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 相关文章推荐
javascript DOM编程实例(智播客学习)
Nov 23 Javascript
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
Jun 19 Javascript
ExtJS中文乱码之GBK格式编码解决方案及代码
Jan 20 Javascript
通过遮罩层实现浮层DIV登录的js代码
Feb 07 Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
Mar 14 Javascript
js游戏人物上下左右跑步效果代码分享
Aug 28 Javascript
bootstrap datepicker插件默认英文修改为中文
Jul 28 Javascript
读懂CommonJS的模块加载
Apr 19 Javascript
vue和better-scroll实现列表左右联动效果详解
Apr 29 Javascript
jquery实现下载图片功能
Jul 18 jQuery
vue中利用iscroll.js解决pc端滚动问题
Feb 15 Javascript
vue相关配置文件详解及多环境配置详细步骤
May 19 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中的一些数组排序方法分享
2012/07/20 PHP
PHP与Java进行通信的实现方法
2013/10/21 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
关于JavaScript的一些看法
2009/05/27 Javascript
javascript 闭包疑问
2010/12/30 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
jQuery实现强制cookie过期方法汇总
2015/05/22 Javascript
JS修改地址栏参数实例代码
2016/06/14 Javascript
Vue制作Todo List网页
2017/04/26 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
python调用shell的方法
2013/11/20 Python
初学Python函数的笔记整理
2015/04/07 Python
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
Python的条件语句与运算符优先级详解
2015/10/13 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
学生信息管理系统Python面向对象版
2019/01/30 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
python 实现兔子生兔子示例
2019/11/21 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
详解python metaclass(元类)
2020/08/13 Python
FLOS美国官网:意大利高级照明工艺的传奇
2018/08/07 全球购物
ALDO加拿大官网:加拿大女鞋品牌
2018/12/22 全球购物
毕业研究生的自我鉴定
2013/11/30 职场文书
工伤事故赔偿协议书
2014/04/15 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
2014幼儿园班主任工作总结
2014/12/04 职场文书
长城导游词300字
2015/01/30 职场文书
健康证明
2015/06/19 职场文书
遗嘱范文
2015/08/07 职场文书
2016年大学生就业指导课心得体会
2015/10/09 职场文书
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
2022/06/28 Oracle