vue项目中vue-i18n和element-ui国际化开发实现过程


Posted in Javascript onApril 25, 2018

在vue构建的项目中,我们常用element-ui插件,在我的博客前面有讲述,具体怎么用vue-i18n插件进行国际化开发,但是在前面博客中,如果项目中使用了element-ui插件,插件中的语言文字替换可以结合element-ui插件一同进行。element-ui插件自身也提供了语言包。具体的配置和使用方法参考如下:

默认你已构建好了一个vue项目,在vue项目中安装vue-i18n以及element-ui插件

cnpm i vue-i18n --save-dev 
cnpm i element-ui --save-dev

在项目文件中如下图,创建语言包文件夹i18n文件夹

vue项目中vue-i18n和element-ui国际化开发实现过程

在main.js用引入i18n.js,以及引入element-ui插件

import Vue from 'vue' 
import App from './App' 
import router from './router' 
// element-ui 
import Element from 'element-ui' 
import 'element-ui/lib/theme-chalk/index.css' 
Vue.use(Element) 
// vuei18n 
import i18n from './i18n/i18n' 
Vue.config.productionTip = false 
/* eslint-disable no-new */ 
new Vue({ 
 el: '#app', 
 router, 
 i18n, 
 components: { 
 App 
 }, 
 template: '<App/>' 
})

在i18n.js中

import Vue from 'vue' 
import locale from 'element-ui/lib/locale' 
import VueI18n from 'vue-i18n' 
import messages from './langs' 
Vue.use(VueI18n) 
const i18n = new VueI18n({ 
 locale: localStorage.lang || 'cn', 
 messages, 
}) 
locale.i18n((key, value) => i18n.t(key, value)) 
export default i18n

文件夹langs中

index.js

import en from './en'; 
import cn from './cn'; 
export default { 
 en: en, 
 cn: cn 
}

en.js

import enLocale from 'element-ui/lib/locale/lang/en' 
const en = { 
 message: { 
 'mes': 'hello', 
 }, 
 ...enLocale 
} 
export default en;

cn.js

import enLocale from 'element-ui/lib/locale/lang/zh-CN' 
const cn = { 
 message: { 
 'mes': '你好', 
 }, 
 ...enLocale 
} 
export default cn;

通过上述方式的设置,就能完成vue-i18n和element-ui的国际化开发。

总结

以上所述是小编给大家介绍的vue项目中vue-i18n和element-ui国际化开发实现过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery.AutoComplete.js中文修正版(支持firefox)
Apr 09 Javascript
用js格式化金额可设置保留的小数位数
May 09 Javascript
javascript图片预加载实例分析
Jul 16 Javascript
JavaScript入门基础
Aug 12 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
May 10 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
Nov 28 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
Mar 14 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
Mar 18 Javascript
jQuery轮播图实例详解
Aug 15 jQuery
vue-router动态设置页面title的实例讲解
Aug 30 Javascript
Vue分页器实现原理详解
Jun 28 Javascript
JavaScript实现的联动菜单特效示例
Jul 08 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
Apr 25 #Javascript
vue短信验证性能优化如何写入localstorage中
Apr 25 #Javascript
详解Vue.js中.native修饰符
Apr 24 #Javascript
Vue 动态设置路由参数的案例分析
Apr 24 #Javascript
vue.js前后端数据交互之提交数据操作详解
Apr 24 #Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
Apr 24 #Javascript
vue+webpack实现异步加载三种用法示例详解
Apr 24 #Javascript
You might like
通过php快速统计某个数据库中每张表的数据量
2012/09/04 PHP
php实现水仙花数示例分享
2014/04/03 PHP
php5与php7的区别点总结
2019/10/11 PHP
javascript while语句和do while语句的区别分析
2007/12/08 Javascript
jQuery select的操作实现代码
2009/05/06 Javascript
JS request函数 用来获取url参数
2010/05/17 Javascript
js中call与apply的用法小结
2013/12/28 Javascript
JQuery调用绑定click事件的3种写法
2015/03/28 Javascript
JavaScript时间转换处理函数
2015/04/14 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
2016/09/19 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
微信小程序登录态控制深入分析
2017/04/12 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
jquery点击回车键实现登录效果并默认焦点的方法
2018/03/09 jQuery
JS中用EL表达式获取上下文参数值的方法
2018/03/28 Javascript
nodejs中实现用户注册路由功能
2019/05/20 NodeJs
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
python中的迭代和可迭代对象代码示例
2017/12/27 Python
Pyinstaller将py打包成exe的实例
2018/03/31 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
对python3 sort sorted 函数的应用详解
2019/06/27 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
Python 给下载文件显示进度条和下载时间的实现
2020/04/02 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
美国受信赖的教育产品供应商:Nest Learning
2018/06/14 全球购物
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/04/11 面试题
个人求职自荐信范文
2014/06/20 职场文书
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android