LanguageInputWidget: Fix logic for checking if language exists
ve.init.platform.getLanguageName returns the language code if no name is found, so use hasLanuageCode instead. Change-Id: I0ae9b0b4a3b6b31bd63e461b5d09f6151df025f5
这个提交包含在:
父节点
0a4a7e3a7b
当前提交
419162782c
|
@ -173,8 +173,9 @@ ve.ui.LanguageInputWidget.prototype.setLangAndDir = function ( lang, dir ) {
|
|||
lang = lang || '';
|
||||
this.languageCodeTextInput.setValue( lang );
|
||||
this.selectedLanguageLabel.setLabel(
|
||||
ve.init.platform.getLanguageName( lang.toLowerCase() ) ||
|
||||
ve.msg( 'visualeditor-languageinspector-widget-changelang' )
|
||||
ve.init.platform.hasLanguageCode( lang.toLowerCase() ) ?
|
||||
ve.init.platform.getLanguageName( lang.toLowerCase() ) :
|
||||
ve.msg( 'visualeditor-languageinspector-widget-changelang' )
|
||||
);
|
||||
this.directionSelect.selectItemByData( dir );
|
||||
} else {
|
||||
|
|
|
@ -37,6 +37,9 @@
|
|||
$wrapper[ 0 ].normalize();
|
||||
return $wrapper.contents().toArray();
|
||||
};
|
||||
DummyPlatform.prototype.getLanguageCodes = function () {
|
||||
return [ 'ar', 'en', 'es', 'fr', 'ru', 'zh' ];
|
||||
};
|
||||
DummyPlatform.prototype.getLanguageName = function ( lang ) {
|
||||
return 'langname-' + lang;
|
||||
};
|
||||
|
|
正在加载...
在新工单中引用