(bug 42374) Provide clear indication of lack of IME support for a language
Change-Id: Id637eed3544a66aac4185f9e9d967691fe481331
This commit is contained in:
committed by
Niklas Laxström
parent
e3d8189162
commit
ea8bbfd35d
@@ -125,19 +125,22 @@
|
||||
|
||||
$imeListContainer = this.$template.find( '.uls-input-settings-inputmethods-list' );
|
||||
$imeListContainer.show();
|
||||
|
||||
$imeListContainer.find( 'label' ).remove();
|
||||
|
||||
if ( !imes ) {
|
||||
$imeListContainer.append( $( '<label>' )
|
||||
.addClass( 'uls-input-settings-no-inputmethods' )
|
||||
.text( $.i18n( 'ext-uls-input-settings-noime' ) ) );
|
||||
$imeListTitle.text( '' );
|
||||
$imeListContainer.hide();
|
||||
return;
|
||||
}
|
||||
|
||||
inputSettings = this;
|
||||
|
||||
$imeListTitle.text( $.i18n( 'ext-uls-input-settings-ime-settings',
|
||||
$.uls.data.getAutonym( language ) ) );
|
||||
|
||||
inputSettings = this;
|
||||
|
||||
defaultInputmethod = $.ime.preferences.getIM( language ) || imes.inputmethods[0];
|
||||
|
||||
for ( index in imes.inputmethods ) {
|
||||
@@ -264,12 +267,9 @@
|
||||
}
|
||||
|
||||
$button.data( 'language', language );
|
||||
$languages.append( $button );
|
||||
$caret = $( '<span>' ).addClass( 'uls-input-settings-caret' );
|
||||
|
||||
if ( $.ime.languages[language] && $.ime.languages[language].inputmethods ) {
|
||||
$caret = $( '<span>' ).addClass( 'uls-input-settings-caret' );
|
||||
$languages.append( $caret );
|
||||
}
|
||||
$languages.append( $button ).append( $caret );
|
||||
|
||||
$button.on( 'click', buttonHandler( $button ) );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user