From 934cfce1b0a674047baccd34a7706ea967b5b88a Mon Sep 17 00:00:00 2001 From: m1m1sha <18262227804@163.com> Date: Mon, 6 May 2024 09:05:40 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix:=20=E5=8F=AF=E8=83=BD?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E4=B8=8D=E5=AD=98=E5=9C=A8=E7=9A=84=E8=AF=AD?= =?UTF-8?q?=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- easytier-gui/src/modules/i18n.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/easytier-gui/src/modules/i18n.ts b/easytier-gui/src/modules/i18n.ts index e35c81f5..8112d7c1 100644 --- a/easytier-gui/src/modules/i18n.ts +++ b/easytier-gui/src/modules/i18n.ts @@ -35,7 +35,14 @@ export async function loadLanguageAsync(lang: string): Promise { return setI18nLanguage(lang) // If the language hasn't been loaded yet - const messages = await localesMap[lang]() + let messages; + + try { + messages = await localesMap[lang]() + } catch { + messages = await localesMap['en']() + } + i18n.global.setLocaleMessage(lang, messages.default) loadedLanguages.push(lang) return setI18nLanguage(lang)