@@ -11,6 +11,7 @@ type transToNodeType = (key: any, variables?: any) => ReactNode;
11
11
let trans : transType ;
12
12
let transToNode : transToNodeType ;
13
13
let language : string = getLanguage ( ) ;
14
+ export let languageList : any [ ] ;
14
15
15
16
export let i18nObjs : I18nObjects ;
16
17
export const initTranslator = async ( langs ? : string ) => {
@@ -21,6 +22,11 @@ export const initTranslator = async (langs? : string) => {
21
22
langJson = { [ lang ] : langJson , [ ( REACT_APP_LANGUAGES || language ) + "Obj" ] : langObjJson }
22
23
await initlanguageMeta ( ) ;
23
24
i18nObjs = getI18nObjects < I18nObjects > ( langJson , REACT_APP_LANGUAGES || language ) ;
25
+ languageList = Object . keys ( languagesMetadata ) . map ( code => ( {
26
+ languageCode : code ,
27
+ languageName : languagesMetadata [ code ] . languageName ,
28
+ flag : languagesMetadata [ code ] . flag
29
+ } ) ) ;
24
30
const translator = new Translator < typeof langJson > (
25
31
langJson ,
26
32
REACT_APP_LANGUAGES ,
@@ -32,12 +38,4 @@ export const initTranslator = async (langs? : string) => {
32
38
trans = ( key : any , variables ?: any ) => translator . trans ?.( key , variables ) ;
33
39
}
34
40
35
-
36
- export const languageList = Object . keys ( languagesMetadata ) . map ( code => ( {
37
- languageCode : code ,
38
- languageName : languagesMetadata [ code ] . languageName ,
39
- flag : languagesMetadata [ code ] . flag
40
- } ) ) ;
41
-
42
-
43
41
export { language , trans , transToNode } ;
0 commit comments