diff --git a/src/routes/settings.tsx b/src/routes/settings.tsx index 20371c4..d1f1eeb 100644 --- a/src/routes/settings.tsx +++ b/src/routes/settings.tsx @@ -105,12 +105,12 @@ export default function SettingsPage() { if (e instanceof Error) setError(e); return; } finally { - toast(t("Success")); if (values.language != "auto") { - i18n.changeLanguage(values.language) + i18n.changeLanguage(values.language); } else { i18n.changeLanguage(i18n.services.languageDetector.detect()); } + toast(t("Success")); } }; diff --git a/src/types/settings.ts b/src/types/settings.ts index d8a275c..6273054 100644 --- a/src/types/settings.ts +++ b/src/types/settings.ts @@ -6,9 +6,9 @@ export const settingCoverageTypes: Record = { export const nezhaLang: Record = { "auto": i18next.t("Auto"), - "zh_CN": "简体中文(中国大陆)", - "zh_TW": "正體中文(台灣)", - "en_US": "English", + "zh-CN": "简体中文(中国大陆)", + "zh-TW": "正體中文(台灣)", + "en-US": "English", } export const wafBlockReasons: Record = {