diff --git a/.linguirc b/.linguirc index 95f26abd..c3fd472e 100644 --- a/.linguirc +++ b/.linguirc @@ -31,11 +31,6 @@ "zh-Hant" ], "sourceLocale": "en", - "fallbackLocales": { - "zh-Hans": "zh-Hant", - "zh-Hant": "zh-Hans", - "default": "en" - }, "catalogs": [ { "path": "client/src/javascript/i18n/strings/{locale}", diff --git a/client/src/javascript/i18n/languages.tsx b/client/src/javascript/i18n/languages.tsx index 2ac0af60..7bd38c2c 100644 --- a/client/src/javascript/i18n/languages.tsx +++ b/client/src/javascript/i18n/languages.tsx @@ -64,7 +64,7 @@ const AsyncIntlProvider: FC = observer(({children}: Asyn } else { i18n.loadLocaleData(validatedLocale.locale, {plurals: plurals[validatedLocale.language]}); } - i18n.load(validatedLocale.locale, await getMessages(validatedLocale.language)); + i18n.load(validatedLocale.locale, {...EN, ...(await getMessages(validatedLocale.language))}); i18n.activate(validatedLocale.locale); })(); }, [language]);