(bug 42374) Provide clear indication of lack of IME support for a language

Change-Id: Id637eed3544a66aac4185f9e9d967691fe481331
This commit is contained in:
Santhosh Thottingal
2012-11-23 15:02:26 +05:30
committed by Niklas Laxström
parent e3d8189162
commit ea8bbfd35d
4 changed files with 14 additions and 11 deletions

View File

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