使用的vite 用的插件是vite-plugin-components
代码地址https://gitee.com/easy-king/element-i18n
import { createI18n } from 'vue-i18n/index'
import enLocale from 'element-plus/lib/locale/lang/en'
import zhLocale from 'element-plus/lib/locale/lang/zh-cn'
import { ElTable, ElTableColumn } from 'element-plus'
import 'dayjs/locale/zh-cn'
import ElementLocale from 'element-plus/lib/locale'
const messages = {
[enLocale.name]: {
// el 这个属性很关键,一定要保证有这个属性,
el: enLocale.el,
// 定义您自己的字典,但是请不要和 `el` 重复,这样会导致 ElementPlus 内部组件的翻译失效.
message: {
hello: 'hello world',
},
},
[zhLocale.name]: {
el: zhLocale.el,
// 定义您自己的字典,但是请不要和 `el` 重复,这样会导致 ElementPlus 内部组件的翻译失效.
message: {
hello: '你好,世界',
},
},
testLocale: {
el: {},
// 没有定义 message 字段,会 fallback 回到 en 去, fallbackLocale 的定义在下方 👇
},
}
const i18n = createI18n({
locale: zhLocale.name,
fallbackLocale: enLocale.name,
messages,
})
console.log(i18n.global.t)
// 设置语言
ElementLocale.i18n((key, value) => i18n.global.t(key, value))
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。