因项目需要,需要使用多语言,特此记录使用方法。

第一步:安装vue-i18n

npm install vue-i18n

第二步:在生成的i18n文件夹中的index.js里引入vue-i18n

第三步:依旧在i18n文件夹中的indx.js文件里实例化,并且设置默认语言

第四步:挂在到vue的实例中

在这里需要注意在挂载之前需要引入一下

第五步:准备一些多语言资源。

我的做法是在生成的i18n文件夹里新建一个lang文件夹专门来存放多语言json文件。如下图:

之后我们就可以方便的实时更改语言文案啦。如下图:

第六步:动态切换语言

因为我本次项目使用的UI框架是iview。页面代码如下:

vue-i18n 提供了一个全局配置参数叫 “locale”,通过改变 locale 的值可以实现不同语言的切换。

在页面中只需要在切换时,修改this.$i18n.locale的值即可。

第七步:如何在HTML中使用

{{$t('header.home')}}

 
第八步:如何在js中使用

{{this.$t('header.home')}}

至此已基本完成vue中的多语言操作。

最新文章

  1. Azure Service Fabric 开发环境搭建
  2. JavaScript排序算法——堆排序
  3. 提取数据用strpos函数比较,预期和实际不符问题解决
  4. iOS6:在你的企业系统中支持Passbook
  5. date和long的相互转换
  6. Forbidden You don't have permission to access / on this server.
  7. 浅谈如何让 Bootstrap 3兼容IE8浏览器
  8. CAP分布式事务 学习及简单demo
  9. PyTorch in Action: A Step by Step Tutorial
  10. udev磁盘绑定
  11. python爬虫实例
  12. JS运算符问题
  13. shell特殊变量,记录一下
  14. Android之Sqlite数据库
  15. Docker 容器更新,打包,上传到阿里云
  16. 移动端 实现ul横向滚动条
  17. 关于Spring配置的一些东西
  18. android toast使用方法
  19. docker 17.09.0-ce 启动更换网络地址
  20. [JSOI2007]字符加密 后缀数组

热门文章

  1. Day1-浅谈接口测试
  2. CSS(3)多种方法实现水平垂直居中效果
  3. Python中serial的使用
  4. uva 202
  5. Mysql主外键
  6. redhat6.5 redis单节点多实例3A集群搭建
  7. 窗函数法设计FIR滤波器参数特征表
  8. Python 限制线程的最大数量(Semaphore)
  9. Python Faker的使用(1):基础使用方法与函数速查,生成随机数据
  10. 使用python调用其他脚本