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;
}
} );