1、 下载element-ui和vue-i18n:

   npm i element-ui --save   npm i vue-i18n –save

2、  创建一个  i18n 文件夹,

  

  

  在main.js 中导入i18n,挂在到vue实例中区;

注意: 在en.js或者zh-cn.js中,可以将message中的几个属性合成一个,如上面的linkWords。

3、使用语言

  直接在使用的地方 $t(‘message.key’)  ;

    <p>{{$t('message.hello')}}</p>

或者使用  v-t=”{ path: ‘message.hello’ }”         效果和上面相同

    <p v-t="{ path: 'message.poem'}"></p>

  ,并且可以传值

   

4、切换语言环境

  给按钮注册事件,事件中切换this.$i18n.locale = ‘  ’ 的值为相应的语言值即可。

  switchChinese(){

  this.$i18n.locale = 'zh';

   window.localStorage.setItem('qinLang','zh')

  },

 switchEnlish(){

   this.$i18n.locale = 'en';

   window.localStorage.setItem('qinLang','en')

  }

最新文章

  1. windows下配置apache+php环境
  2. 解决远程连接mysql错误1130代码的方法
  3. 知方可补不足~SQL为大数据引入分区表
  4. JVM内存监控工具 JavaMelody
  5. velocity学习记录
  6. 【转】iOS 9自带苹果式省电模式 依然软硬兼施
  7. 如何得到django中form表单里的复选框(多选框)的值( MultipleChoiceField )
  8. Backbone的id
  9. mysql merge table
  10. teamfoundationserver2010之使用vs2010&amp;&amp;vs2013创建修改签入签出提交代码等操作
  11. JavaScript 系统知识点图库
  12. 【java】控制台实现贪吃蛇小游戏-LinkedList、Scanner
  13. angular+ionic+cordova(实战项目开发中,持续更新自己学到的和遇到的)
  14. Linux的sleep()和usleep()
  15. 相机标定问题-Matlab &amp; Py-Opencv
  16. python day06笔记总结
  17. web前端(15)—— JavaScript的数据类型,语法规范2
  18. ftp:linux下利用shell脚本添加虚拟用户并赋予权限
  19. Spring AutoWire
  20. ubuntu安装php+mysql+apche

热门文章

  1. QT 5.12安装
  2. 让网站动起来!12款优秀的 jQuery 动画
  3. 10、应用机器学习的建议(Advice for Applying Machine Learning)
  4. 如何在CentOS 7上安装newman
  5. 帝国CMS 列表内容模板[!--empirenews.listtemp--]改写为灵动标签[e:loop={}]
  6. HashMap对象转换为JavaBean对象
  7. 解决javax.servlet.jsp.JspException cannot be resolved to a type
  8. Java基础学习(4)
  9. Airbnb JavaScript 编码风格指南(2018年最新版)
  10. glDrawArrays 和 glDrawElements