@@ -5,23 +5,26 @@ import commonEn from "../src/i18n/locales/en/common.json";
55import dialogsEn from "../src/i18n/locales/en/dialogs.json" ;
66import commonEs from "../src/i18n/locales/es/common.json" ;
77import dialogsEs from "../src/i18n/locales/es/dialogs.json" ;
8+ import commonFr from "../src/i18n/locales/fr/common.json" ;
9+ import dialogsFr from "../src/i18n/locales/fr/dialogs.json" ;
810import commonZh from "../src/i18n/locales/zh-CN/common.json" ;
911import dialogsZh from "../src/i18n/locales/zh-CN/dialogs.json" ;
1012
11- type Locale = "en" | "zh-CN" | "es" ;
13+ type Locale = "en" | "zh-CN" | "es" | "fr" ;
1214type Namespace = "common" | "dialogs" ;
1315type MessageMap = Record < string , unknown > ;
1416
1517const messages : Record < Locale , Record < Namespace , MessageMap > > = {
1618 en : { common : commonEn , dialogs : dialogsEn } ,
1719 "zh-CN" : { common : commonZh , dialogs : dialogsZh } ,
1820 es : { common : commonEs , dialogs : dialogsEs } ,
21+ fr : { common : commonFr , dialogs : dialogsFr } ,
1922} ;
2023
2124let currentLocale : Locale = "en" ;
2225
2326export function setMainLocale ( locale : string ) {
24- if ( locale === "en" || locale === "zh-CN" || locale === "es" ) {
27+ if ( locale === "en" || locale === "zh-CN" || locale === "es" || locale === "fr" ) {
2528 currentLocale = locale ;
2629 }
2730}
0 commit comments