1.下载cookie
2.下载i18n
npm install i18n --save
3.配置以及使用
- 常常一个项目中,我会以下列的结构来配置语言包:
import Vue from 'vue'
import VueI18n from 'vue-i18n'
import cookie from 'cookie'
Vue.use(VueI18n)
const localeCookie = cookie.parse(document.cookie).blueking_language ? cookie.parse(document.cookie).blueking_language : 'zh-cn'
const i18n = new VueI18n({
// 语言标识
locale: localeCookie,
fallbackLocale: 'zh-cn',
// this.$i18n.locale 通过切换locale的值来实现语言切换
messages: {
// 中文语言包
'zh-cn': Object.assign(require('../language/lang/zh')),
// 英文语言包
'en': Object.assign(require('../language/lang/en'))
}
})
locale.i18n((key, value) => i18n.t(key, value))
export default i18n
- 三种写法