Просмотр исходного кода

display language names using intl module (#30237)

ycw 1 год назад
Родитель
Сommit
b641098c4d
1 измененных файлов с 5 добавлено и 7 удалено
  1. 5 7
      editor/js/Sidebar.Settings.js

+ 5 - 7
editor/js/Sidebar.Settings.js

@@ -17,13 +17,11 @@ function SidebarSettings( editor ) {
 
 	// language
 
-	const options = {
-		en: 'English',
-		fr: 'Français',
-		zh: '中文',
-		ja: '日本語',
-		ko: '한국어',
-	};
+	const options = Object.fromEntries( [ 'en', 'fr', 'zh', 'ja', 'ko', 'fa' ].map( locale => {
+
+		return [ locale, new Intl.DisplayNames( locale, { type: 'language' } ).of( locale ) ];
+
+	} ) );
 
 	const languageRow = new UIRow();
 	const language = new UISelect().setWidth( '150px' );

粤ICP备19079148号