diff --git a/src/App.vue b/src/App.vue index 8e65335d..03cb4fc1 100644 --- a/src/App.vue +++ b/src/App.vue @@ -13,10 +13,15 @@ const theme = computed(() => (styleStore.isDarkTheme ? darkTheme : null)); const themeOverrides = computed(() => (styleStore.isDarkTheme ? darkThemeOverrides : lightThemeOverrides)); const { locale } = useI18n(); +const localeStorage = useStorage('locale', 'zh'); + +if (!['zh', 'en'].includes(localeStorage.value)) { + localeStorage.value = 'zh'; +} syncRef( locale, - useStorage('locale', locale), + localeStorage, ); diff --git a/src/components/NavbarButtons.vue b/src/components/NavbarButtons.vue index 0a2af0f0..a825cdd0 100644 --- a/src/components/NavbarButtons.vue +++ b/src/components/NavbarButtons.vue @@ -1,5 +1,5 @@