Vue下的国际化处理方法


Posted in Javascript onDecember 18, 2017

1:首先安装 Vue-i8n

npm install vue-i18n --save

注:-save-dev是指将包信息添加到devDependencies,表示你开发时依赖的包裹。 -save是指将包信息添加到dependencies,表示你发布时依赖的包裹。

2:在main.js中配置信息

import VueI18n from 'vue-i18n'
import {getCookie} from './common/cookie' //引入一个js文件,使用引入的函数getCookie,根据当前缓存切换语言
Vue.use(VueI18n)
const i18n = new VueI18n({
locale: getCookie('PLAY_LANG','cn-zh'), //根据当前语言切换

messages: {


'cn-zh': require('./language/cn-zh'), //中文语言包


'en-us': require('./language/en-us') //英文语言包

}
})
new Vue({

el: '#app',

i18n, // 不要忘记

router,

template: '<App/>',

components: { App }
})

3:在目录src下新建一个language文件,尽可能与main.js同级存放,添加两个js文件,cn-zh和en-us,存放需要翻译的语言

4:getCookie函数

function getCookie(name,defaultValue) {
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); //"(^| )" 匹配开头和空格

if (arr = document.cookie.match(reg))


return unescape(arr[2]);

else


return defaultValue;
}
export {

getCookie
}

以上这篇Vue下的国际化处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
网页常用特效代码整理
Jun 23 Javascript
js使用心得分享
Jan 13 Javascript
javascript判断复选框是否选中的方法
Oct 16 Javascript
利用jQuery和CSS将背景图片拉伸
Oct 16 Javascript
详解JavaScript正则表达式之RegExp对象
Dec 13 Javascript
Jquery easyui开启行编辑模式增删改操作
Jan 14 Javascript
浅谈JavaScript函数的四种存在形态
Jun 08 Javascript
基于JQuery及AJAX实现名人名言随机生成器
Feb 10 Javascript
Bootstrap提示框效果的实例代码
Jul 12 Javascript
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
Mar 21 Javascript
一步一步实现Vue的响应式(对象观测)
Sep 02 Javascript
Vue引入Stylus知识点总结
Jan 16 Javascript
webpack多页面开发实践
Dec 18 #Javascript
Vue侧滑菜单组件——DrawerLayout
Dec 18 #Javascript
switchery按钮的使用方法
Dec 18 #Javascript
three.js实现3D影院的原理的代码分析
Dec 18 #Javascript
JS函数节流和函数防抖问题分析
Dec 18 #Javascript
vue 将页面公用的头部组件化的方法
Dec 18 #Javascript
浅谈使用React.setState需要注意的三点
Dec 18 #Javascript
You might like
一些使用频率比较高的php函数
2008/10/03 PHP
PHP header函数分析详解
2011/08/06 PHP
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
PHP随机生成信用卡卡号的方法
2015/03/23 PHP
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
Javascript中浮点数相乘的一个解决方法
2014/06/03 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
JavaScript中计算网页中某个元素的位置
2015/06/10 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
js实现人民币大写金额形式转换
2016/04/27 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
AngularJS ng-change 指令的详解及简单实例
2016/07/30 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
JS中的算法与数据结构之链表(Linked-list)实例详解
2019/08/20 Javascript
vue 的 solt 子组件过滤过程解析
2019/09/07 Javascript
js实现div色块拖动录制
2020/01/16 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
毕业自荐信
2013/12/16 职场文书
社会学专业学生职业规划书
2014/02/07 职场文书
总经理助理的职责
2014/03/14 职场文书
学生个人自我鉴定范文
2014/03/28 职场文书
设计师求职信模板
2014/05/06 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
设备收款委托书范本
2014/10/02 职场文书
毕业实习证明(4篇)
2014/10/28 职场文书
余世维讲座观后感
2015/06/11 职场文书
python中pymysql包操作数据库方法
2022/04/19 Python
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
2022/04/21 Python