Vue下的国际化处理方法
1:首先安装Vue-i8n
npminstallvue-i18n--save
注:-save-dev是指将包信息添加到devDependencies,表示你开发时依赖的包裹。-save是指将包信息添加到dependencies,表示你发布时依赖的包裹。
2:在main.js中配置信息
importVueI18nfrom'vue-i18n'
import{getCookie}from'./common/cookie'//引入一个js文件,使用引入的函数getCookie,根据当前缓存切换语言
Vue.use(VueI18n)
consti18n=newVueI18n({
locale:getCookie('PLAY_LANG','cn-zh'),//根据当前语言切换
messages:{
'cn-zh':require('./language/cn-zh'),//中文语言包
'en-us':require('./language/en-us')//英文语言包
}
})
newVue({
el:'#app',
i18n,//不要忘记
router,
template:' ',
components:{App}
})
3:在目录src下新建一个language文件,尽可能与main.js同级存放,添加两个js文件,cn-zh和en-us,存放需要翻译的语言
4:getCookie函数
functiongetCookie(name,defaultValue){
vararr,reg=newRegExp("(^|)"+name+"=([^;]*)(;|$)");//"(^|)"匹配开头和空格
if(arr=document.cookie.match(reg))
returnunescape(arr[2]);
else
returndefaultValue;
}
export{
getCookie
}
以上这篇Vue下的国际化处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。