Show languages with Input methods in the language selector
When accessed from ... of input settings. Change-Id: I553f1052143c56d5e4e96a2d62d1c3bc35eb4a02
This commit is contained in:
@@ -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
|
||||||
} );
|
} );
|
||||||
|
|||||||
@@ -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 () {
|
||||||
|
|||||||
Reference in New Issue
Block a user