Skip to content

Commit b5eb2ed

Browse files
committed
feat(System): Language switch, supports Traditional Chinese.
1 parent 559c80c commit b5eb2ed

File tree

6 files changed

+975
-1
lines changed

6 files changed

+975
-1
lines changed

frontend/src/components/Language-selector/index.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ const userStore = useUserStore()
3434
const languageOptions = computed(() => [
3535
{ value: 'en', label: t('common.english') },
3636
{ value: 'zh-CN', label: t('common.simplified_chinese') },
37+
{ value: 'zh-TW', label: t('common.traditional_chinese') },
3738
{ value: 'ko-KR', label: t('common.korean') },
3839
])
3940

frontend/src/components/layout/Person.vue

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ const languageList = computed(() => [
5858
name: '简体中文',
5959
value: 'zh-CN',
6060
},
61+
{
62+
name: '繁體中文',
63+
value: 'zh-TW',
64+
},
6165
{
6266
name: '한국인',
6367
value: 'ko-KR',

frontend/src/i18n/index.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import { createI18n } from 'vue-i18n'
22
import en from './en.json'
33
import zhCN from './zh-CN.json'
4+
import zhTw from './zh-TW.json'
45
import koKR from './ko-KR.json'
56
import elementEnLocale from 'element-plus-secondary/es/locale/lang/en'
67
import elementZhLocale from 'element-plus-secondary/es/locale/lang/zh-cn'
8+
import elementTwLocale from 'element-plus-secondary/es/locale/lang/zh-tw'
79
import { useCache } from '@/utils/useCache'
810
import { getBrowserLocale } from '@/utils/utils'
911

@@ -23,6 +25,10 @@ const messages = {
2325
...zhCN,
2426
el: elementZhLocale,
2527
},
28+
'zh-TW': {
29+
...zhTw,
30+
el: elementTwLocale,
31+
},
2632
'ko-KR': {
2733
...koKR,
2834
el: elementKoLocale,
@@ -40,6 +46,7 @@ export const i18n = createI18n({
4046
const elementLocales = {
4147
en: elementEnLocale,
4248
'zh-CN': elementZhLocale,
49+
'zh-TW': elementTwLocale,
4350
'ko-KR': elementKoLocale,
4451
} as const
4552

0 commit comments

Comments
 (0)