main.ts
import VueI18n from "@/plugins/i18n";
app.use(VueI18n)i18n.ts
import {createI18n} from "vue-i18n";
import LangViVN from '../libs/lang/vi-VN.js'
import LangZHCN from '../libs/lang/zh-CN.js'
const i18n =createI18n({
locale:process.env.VUE_APP_LANGUAGE,
messages:{
'vi-vn':LangViVN,
'zh-cn':LangZHCN,
}
})
export default i18n使用方法1:template標籤中直接使用$t
<acCell :name="$t('GroupAnnouncement')" color='' :val="$t('AnnouncementContent')" />使用方法2:ts與js混合,js文件中
import VueI18n from "@/plugins/i18n";
Toast(VueI18n.global.t('upload4Files'))setup 函數中
import { useI18n } from "vue-i18n";
country: useI18n().t('China'),ts文件中使用
import {i18n} from "@/utils/js/method";
Toast( i18n.requestTimeout)