23 lines
590 B
JavaScript
23 lines
590 B
JavaScript
// i18n配置
|
|
import { createI18n } from "vue-i18n"
|
|
import zhCn from "./zh-cn"
|
|
import en from "./en"
|
|
|
|
const config = localStorage.getItem('config') ? JSON.parse(localStorage.getItem('config')) : {}
|
|
|
|
// 创建i18n
|
|
const i18n = createI18n({
|
|
// 语言标识
|
|
locale: config.selectedLang ? config.selectedLang.code : 'zhCn',
|
|
// 全局注入,可以直接使用$t
|
|
globalInjection: true,
|
|
// 处理报错: Uncaught (in promise) SyntaxError: Not available in legacy mode (at message-compiler.esm-bundler.js:54:19)
|
|
legacy: false,
|
|
messages: {
|
|
zhCn,
|
|
en
|
|
}
|
|
})
|
|
|
|
export default i18n
|