Skip to content

Commit 0b4ae7c

Browse files
committed
feat: element i18n
1 parent 059ffc1 commit 0b4ae7c

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

ui/env.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
/// <reference types="vite/client" />
22
declare module 'element-plus/dist/locale/zh-cn.mjs'
3+
declare module 'element-plus/dist/locale/en.mjs'
4+
declare module 'element-plus/dist/locale/zh-tw.mjs'
35
declare module 'markdown-it-task-lists'
46
declare module 'markdown-it-abbr'
57
declare module 'markdown-it-anchor'

ui/src/main.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import '@/styles/index.scss'
22
import ElementPlus from 'element-plus'
33
import * as ElementPlusIcons from '@element-plus/icons-vue'
44
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
5+
import enUs from 'element-plus/dist/locale/en.mjs'
6+
import zhTW from 'element-plus/dist/locale/zh-tw.mjs'
57
import { createApp } from 'vue'
68
import { store } from '@/stores'
79
import directives from '@/directives'
@@ -10,7 +12,6 @@ import router from '@/router'
1012
import Components from '@/components'
1113
import i18n from './locales'
1214
import { config } from 'md-editor-v3'
13-
1415
import screenfull from 'screenfull'
1516

1617
import katex from 'katex'
@@ -51,8 +52,13 @@ app.use(directives)
5152
for (const [key, component] of Object.entries(ElementPlusIcons)) {
5253
app.component(key, component)
5354
}
55+
const locale_map: any = {
56+
'zh-CN': zhCn,
57+
'zh-Hant': zhTW,
58+
'en-US': enUs
59+
}
5460
app.use(ElementPlus, {
55-
locale: zhCn
61+
locale: locale_map[localStorage.getItem('MaxKB-locale') || 'zh-CN']
5662
})
5763

5864
app.use(router)

0 commit comments

Comments
 (0)