diff --git a/i18n/en.json b/i18n/en.json index e840c718..8c819a03 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -28,5 +28,6 @@ "ext-uls-input-settings-ui-language": "Language used for writing", "ext-uls-back-to-input-settings": "Back to input settings", "ext-uls-disable-input-method": "Disable input method", -"ext-uls-disable-input-method-desc": "Use a regular keyboard" +"ext-uls-disable-input-method-desc": "Use a regular keyboard", +"ext-uls-input-settings-more-languages-tooltip": "More languages" } diff --git a/i18n/qqq.json b/i18n/qqq.json index 31240edb..75933d30 100644 --- a/i18n/qqq.json +++ b/i18n/qqq.json @@ -20,5 +20,6 @@ "ext-uls-webfonts-select-for": "Label for font selector dropdown. $1 is a language name", "ext-uls-webfonts-select-for-ui-info": "Information displayed under font selector", "ext-uls-webfonts-select-for-content-info": "Information displayed under font selector", - "ext-uls-back-to-display-settings": "Text for the link shown when language selector is accessed from language settings." + "ext-uls-back-to-display-settings": "Text for the link shown when language selector is accessed from language settings.", + "ext-uls-input-settings-more-languages-tooltip": "Tool tip text for the '...' selector to select more languages" } \ No newline at end of file diff --git a/resources/css/ext.uls.inputsettings.css b/resources/css/ext.uls.inputsettings.css index 946c6e1a..73cb02c7 100644 --- a/resources/css/ext.uls.inputsettings.css +++ b/resources/css/ext.uls.inputsettings.css @@ -26,4 +26,10 @@ div.input-settings-block { .imelabel input { float: left; +} + +.ime-selector-more-languages:hover { + text-decoration: none; + color: #ffffff; + background-color: #5089e8; } \ No newline at end of file diff --git a/resources/js/ext.uls.ime.js b/resources/js/ext.uls.ime.js index 7bf7a65c..5b9b9cf9 100644 --- a/resources/js/ext.uls.ime.js +++ b/resources/js/ext.uls.ime.js @@ -69,7 +69,11 @@ languageSelector: function () { var $ulsTrigger; - $ulsTrigger = $( '' ).text( '...' ); + $ulsTrigger = $( '' ).text( '...' ) + .addClass( 'ime-selector-more-languages' ) + .attr( { + title: $.i18n( 'ext-uls-input-settings-more-languages-tooltip' ) + } ); $ulsTrigger.uls( { onSelect: function ( language ) { $input.data( 'ime' ).setLanguage( language ); @@ -79,6 +83,7 @@ top: $input.offset().top, left: $input.offset().left } ); + return $ulsTrigger; } } );