Show an autonym for languages that don't have input methods
Bug: 51025 Change-Id: I4a6cc9a79f186941cc79533de90ab0fb7e104673
This commit is contained in:
@@ -181,9 +181,18 @@
|
|||||||
$.extend( $.ime.defaults, {
|
$.extend( $.ime.defaults, {
|
||||||
imePath: mwImeRulesPath
|
imePath: mwImeRulesPath
|
||||||
} );
|
} );
|
||||||
|
|
||||||
// Load the ime preferences
|
// Load the ime preferences
|
||||||
$.ime.preferences.load();
|
$.ime.preferences.load();
|
||||||
|
|
||||||
$.fn.imeselector.Constructor.prototype.helpLink = customHelpLink;
|
$.fn.imeselector.Constructor.prototype.helpLink = customHelpLink;
|
||||||
|
|
||||||
|
// Override the autonym function for the case that
|
||||||
|
// somebody tries to select a language for which there are
|
||||||
|
// no input methods, which is possible in MediaWiki
|
||||||
|
$.fn.imeselector.Constructor.prototype.getAutonym = function ( languageCode ) {
|
||||||
|
return $.uls.data.getAutonym( languageCode );
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
mw.ime.setup = function () {
|
mw.ime.setup = function () {
|
||||||
@@ -260,7 +269,7 @@
|
|||||||
// Some fields may be uninitialized
|
// Some fields may be uninitialized
|
||||||
imeselector = $input.data( 'imeselector' );
|
imeselector = $input.data( 'imeselector' );
|
||||||
if ( imeselector ) {
|
if ( imeselector ) {
|
||||||
imeselector.selectLanguage( $.ime.preferences.getLanguage() );
|
imeselector.selectLanguage( imeselector.decideLanguage() );
|
||||||
imeselector.$element.on( 'setim.ime', function ( event, inputMethod ) {
|
imeselector.$element.on( 'setim.ime', function ( event, inputMethod ) {
|
||||||
mw.hook( 'mw.uls.ime.change' ).fire( inputMethod );
|
mw.hook( 'mw.uls.ime.change' ).fire( inputMethod );
|
||||||
} );
|
} );
|
||||||
|
|||||||
Reference in New Issue
Block a user