admin/src/locales/index.ts

30 lines
609 B
TypeScript

import { createI18n } from 'vue-i18n'
import el_zh_cn from 'element-plus/dist/locale/zh-cn'
import el_en from 'element-plus/dist/locale/en'
import config from "@/config"
import tools from '@/utils/tools'
import zh_cn from '@/locales/lang/zh-cn'
import en from '@/locales/lang/en'
const messages = {
'zh-cn': {
...el_zh_cn,
...zh_cn
},
'en': {
...el_en,
...en
}
}
const i18n = createI18n({
legacy: false,
fallbackLocale: 'zh-cn',
locale: tools.data.get("APP_LANG") || config.LANG,
globalInjection: true,
messages,
})
export default i18n;