diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 8cd639de1..4a57d4a53 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -8,6 +8,7 @@ import { reactive, computed, ref, nextTick, provide } from 'vue'; import { GlobalStore } from '@/store'; import zhCn from 'element-plus/es/locale/lang/zh-cn'; +import zhTw from 'element-plus/es/locale/lang/zh-tw'; import en from 'element-plus/es/locale/lang/en'; import { useTheme } from '@/hooks/use-theme'; useTheme(); @@ -19,6 +20,7 @@ const config = reactive({ const i18nLocale = computed(() => { if (globalStore.language === 'zh') return zhCn; + if (globalStore.language === 'tw') return zhTw; if (globalStore.language === 'en') return en; return zhCn; }); diff --git a/frontend/src/lang/modules/tw.ts b/frontend/src/lang/modules/tw.ts index cbe70cd11..71d5d2b43 100644 --- a/frontend/src/lang/modules/tw.ts +++ b/frontend/src/lang/modules/tw.ts @@ -1,4 +1,4 @@ -import fit2cloudTwLocale from 'fit2cloud-ui-plus/src/locale/lang/zh-cn'; +import fit2cloudTwLocale from 'fit2cloud-ui-plus/src/locale/lang/zh-tw'; let xpackTwLocale = {}; const xpackModules = import.meta.glob('../../xpack/lang/tw.ts', { eager: true }); if (xpackModules['../../xpack/lang/tw.ts']) {