@@ -56,6 +56,7 @@ describeWhenUiI18nPresent("ui i18n locale registry", () => {
5656 "ja-JP" ,
5757 "ko" ,
5858 "fr" ,
59+ "hi" ,
5960 "ar" ,
6061 "it" ,
6162 "tr" ,
@@ -66,6 +67,7 @@ describeWhenUiI18nPresent("ui i18n locale registry", () => {
6667 "vi" ,
6768 "nl" ,
6869 "fa" ,
70+ "ru" ,
6971 ] ) ;
7072 expect ( localeRegistry . DEFAULT_LOCALE ) . toBe ( "en" ) ;
7173 } ) ;
@@ -82,6 +84,7 @@ describeWhenUiI18nPresent("ui i18n locale registry", () => {
8284 expect ( localeRegistry . resolveNavigatorLocale ( "ja-JP" ) ) . toBe ( "ja-JP" ) ;
8385 expect ( localeRegistry . resolveNavigatorLocale ( "ko-KR" ) ) . toBe ( "ko" ) ;
8486 expect ( localeRegistry . resolveNavigatorLocale ( "fr-CA" ) ) . toBe ( "fr" ) ;
87+ expect ( localeRegistry . resolveNavigatorLocale ( "hi-IN" ) ) . toBe ( "hi" ) ;
8588 expect ( localeRegistry . resolveNavigatorLocale ( "ar-EG" ) ) . toBe ( "ar" ) ;
8689 expect ( localeRegistry . resolveNavigatorLocale ( "it-IT" ) ) . toBe ( "it" ) ;
8790 expect ( localeRegistry . resolveNavigatorLocale ( "tr-TR" ) ) . toBe ( "tr" ) ;
@@ -92,16 +95,19 @@ describeWhenUiI18nPresent("ui i18n locale registry", () => {
9295 expect ( localeRegistry . resolveNavigatorLocale ( "vi-VN" ) ) . toBe ( "vi" ) ;
9396 expect ( localeRegistry . resolveNavigatorLocale ( "nl-NL" ) ) . toBe ( "nl" ) ;
9497 expect ( localeRegistry . resolveNavigatorLocale ( "fa-IR" ) ) . toBe ( "fa" ) ;
98+ expect ( localeRegistry . resolveNavigatorLocale ( "ru-RU" ) ) . toBe ( "ru" ) ;
9599 } ) ;
96100
97101 it ( "loads lazy locale translations from the registry" , async ( ) => {
98102 const localeRegistry = getRegistry ( ) ;
99- const [ de , es , ptBR , zhCN , th , en ] = await Promise . all ( [
103+ const [ de , es , ptBR , zhCN , hi , th , ru , en ] = await Promise . all ( [
100104 localeRegistry . loadLazyLocaleTranslation ( "de" ) ,
101105 localeRegistry . loadLazyLocaleTranslation ( "es" ) ,
102106 localeRegistry . loadLazyLocaleTranslation ( "pt-BR" ) ,
103107 localeRegistry . loadLazyLocaleTranslation ( "zh-CN" ) ,
108+ localeRegistry . loadLazyLocaleTranslation ( "hi" ) ,
104109 localeRegistry . loadLazyLocaleTranslation ( "th" ) ,
110+ localeRegistry . loadLazyLocaleTranslation ( "ru" ) ,
105111 localeRegistry . loadLazyLocaleTranslation ( "en" ) ,
106112 ] ) ;
107113
@@ -110,7 +116,9 @@ describeWhenUiI18nPresent("ui i18n locale registry", () => {
110116 expect ( getNestedTranslation ( es , "languages" , "de" ) ) . toBe ( "Deutsch (Alemán)" ) ;
111117 expect ( getNestedTranslation ( ptBR , "languages" , "es" ) ) . toBe ( "Español (Espanhol)" ) ;
112118 expect ( getNestedTranslation ( zhCN , "common" , "health" ) ) . toBe ( "\u5065\u5eb7\u72b6\u51b5" ) ;
119+ expect ( getNestedTranslation ( hi , "languages" , "en" ) ) . toBe ( "English (अंग्रेज़ी)" ) ;
113120 expect ( getNestedTranslation ( th , "languages" , "en" ) ) . toBe ( "อังกฤษ" ) ;
121+ expect ( getNestedTranslation ( ru , "languages" , "en" ) ) . toBe ( "Английский" ) ;
114122 expect ( en ) . toBeNull ( ) ;
115123 } ) ;
116124} ) ;
0 commit comments