zrlibs
2025-03-17 6e7fcc0ebecb4d9d1485937905b31a9864913950
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { createI18n } from 'vue-i18n'
import { localRead } from '@/libs/util'
 
// view-ui-plus
import LocalZhCn from 'view-ui-plus/src/locale/lang/zh-CN.js'
import LocalEnUs from 'view-ui-plus/src/locale/lang/en-US.js'
// custom
import customZhCn from './lang/zh-CN'
import customEnUs from './lang/en-US'
 
const messages = {
    'zh-CN': Object.assign(LocalZhCn, customZhCn),
    'en-US': Object.assign(LocalEnUs, customEnUs),
}
 
const LOCAL_KEY = 'local'
let lang = localRead(LOCAL_KEY) || 'zh-CN'
 
const i18n = createI18n({
    legacy: false,
    locale: lang,
    messages: messages
})
 
export default i18n