Show languages with Input methods in the language selector

When accessed from ... of input settings.

Change-Id: I553f1052143c56d5e4e96a2d62d1c3bc35eb4a02
This commit is contained in:
Santhosh Thottingal
2012-10-26 15:10:56 +05:30
parent 5cbad377e0
commit 4adb53b01f
2 changed files with 10 additions and 9 deletions

View File

@@ -27,7 +27,9 @@
inputPreferences = mw.uls.preferences(); inputPreferences = mw.uls.preferences();
function getLanguagesWithIME () { mw.ime = mw.ime || {};
mw.ime.getLanguagesWithIME = function () {
var language, var language,
availableLanguages = {}; availableLanguages = {};
@@ -36,9 +38,9 @@
} }
return availableLanguages; return availableLanguages;
} };
function getIMELanguageList () { mw.ime.getIMELanguageList = function () {
var unique = [], var unique = [],
imeLanguageList, imeLanguageList,
previousIMELanguages; previousIMELanguages;
@@ -53,7 +55,7 @@
} ); } );
return unique.slice( 0, 6 ); return unique.slice( 0, 6 );
} };
$( document ).ready( function () { $( document ).ready( function () {
// MediaWiki specific overrides for jquery.webfonts // MediaWiki specific overrides for jquery.webfonts
@@ -65,7 +67,7 @@
var $input = $( this ); var $input = $( this );
$input.ime( { $input.ime( {
languages: getIMELanguageList(), languages: mw.ime.getIMELanguageList(),
languageSelector: function () { languageSelector: function () {
var $ulsTrigger; var $ulsTrigger;
@@ -79,7 +81,7 @@
$input.data( 'ime' ).setLanguage( language ); $input.data( 'ime' ).setLanguage( language );
}, },
lazyload: false, lazyload: false,
languages: getLanguagesWithIME(), languages: mw.ime.getLanguagesWithIME(),
top: $input.offset().top, top: $input.offset().top,
left: $input.offset().left left: $input.offset().left
} ); } );

View File

@@ -271,9 +271,8 @@
that.prepareLanguages(); that.prepareLanguages();
that.prepareInputmethods( langCode ); that.prepareInputmethods( langCode );
}, },
quickList: function () { languages: mw.ime.getLanguagesWithIME(),
return mw.uls.getFrequentLanguageList(); lazyload: false
}
} ); } );
$moreLanguagesButton.on( 'click', function () { $moreLanguagesButton.on( 'click', function () {