From e2b8d853ea76988fa2b1f2b55526dbd827ceb96f Mon Sep 17 00:00:00 2001 From: SunLxy <1011771396@qq.com> Date: Sun, 8 May 2022 11:49:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=A4=9A=E8=AF=AD=E8=A8=80=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E7=BB=93=E5=90=88=E6=9C=AC=E5=9C=B0=E5=AD=98=E5=82=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- website/src/language/i18n.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/website/src/language/i18n.ts b/website/src/language/i18n.ts index 4636c7c..d129cd6 100644 --- a/website/src/language/i18n.ts +++ b/website/src/language/i18n.ts @@ -13,7 +13,7 @@ i18n .use(initReactI18next) // passes i18n down to react-i18next .init({ resources, - lng: 'en', // language to use, more information here: https://www.i18next.com/overview/configuration-options#languages-namespaces-resources + lng: window.sessionStorage.getItem('loader-language') || 'en', // language to use, more information here: https://www.i18next.com/overview/configuration-options#languages-namespaces-resources // you can use the i18n.changeLanguage function to change the language manually: https://www.i18next.com/overview/api#changelanguage // if you're using a language detector, do not define the lng option lowerCaseLng: true, @@ -22,4 +22,8 @@ i18n i18n.addResources('zh', 'translation', ZH); i18n.addResources('en', 'translation', EN); +i18n.on('languageChanged', (lang) => { + window.sessionStorage.setItem('loader-language', lang); +}); + export default i18n;