vue-i18n实现中英文切换的方法


Posted in Javascript onJuly 06, 2020

1.下载

npm install vue-i18n

2.创建中英文包

vue-i18n实现中英文切换的方法

2.1 中文包

vue-i18n实现中英文切换的方法

2.2 英文包

vue-i18n实现中英文切换的方法

3.在main里面引入

import VueI18n from "vue-i18n";
Vue.use(VueI18n);
const i18n = new VueI18n({
  locale:
    localStorage.getItem("lang") == (undefined || "" || null)
      ? "zh"
      : localStorage.getItem("lang"),
  messages: {
    zh: require("../static/lang/text-zh.json"),
    en: require("../static/lang/text-en.json")
  }
});

new Vue({
  router,
  store,
  i18n,
  render: h => h(App)
}).$mount("#app");

4.在组件中使用

<div>{{ $t('footer.home') }}</div>
或者
<input type="span" value="" :placeholder="$t('footer.home')" v-model="search" />
或者
this.$toast(this.$t('footer.home'))

5.使用按钮进行手动切换,这里我用了switch用true和false来识别中英文,用这种方法也可以用于其他语言切换

<switch @change="changeEn" :checked="zhOren" />


changeEn(e) {
            if (e.target.value) {
                //中文
                this._i18n.locale = 'zh';
                localStorage.setItem('lang', 'zh');
            } else {
                //英文
                this._i18n.locale = 'en';
                localStorage.setItem('lang', 'en');
            }
        }

以上就是vue-i18n实现中英文切换的方法的详细内容,更多关于vue 中英文切换的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
用js判断页面是否加载完成实现代码
Dec 11 Javascript
深入分析Cookie的安全性问题
Mar 01 Javascript
JavaScript中三种异步上传文件方式
Mar 06 Javascript
JS原型对象的创建方法详解
Jun 16 Javascript
jquery常用的12个小功能
Jul 22 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
Aug 10 Javascript
浅谈JavaScript 数据属性和访问器属性
Sep 01 Javascript
javascript简易画板开发
Apr 12 Javascript
微信小程序 122100版本更新问题解决方案
Dec 22 Javascript
javascript编程实现栈的方法详解【经典数据结构】
Apr 11 Javascript
BootStrap daterangepicker 双日历控件
Jun 02 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
May 06 Javascript
vue 实现动态路由的方法
Jul 06 #Javascript
Nuxt配置Element-UI按需引入的操作方法
Jul 06 #Javascript
解决Nuxt使用axios跨域问题
Jul 06 #Javascript
js实现星星打分效果
Jul 05 #Javascript
jQuery实现简单飞机大战
Jul 05 #jQuery
javascript实现贪吃蛇小练习
Jul 05 #Javascript
jQuery实现简单日历效果
Jul 05 #jQuery
You might like
WINDOWS服务器安装多套PHP的另类解决方案
2006/10/09 PHP
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
在PHP中操作Excel实例代码
2010/04/29 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
PHP记录和读取JSON格式日志文件
2016/07/07 PHP
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
Angular.JS中指令ng-if的注意事项小结
2017/06/21 Javascript
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
python实现可将字符转换成大写的tcp服务器实例
2015/04/29 Python
Python+Wordpress制作小说站
2017/04/14 Python
Python实现简单的HttpServer服务器示例
2017/09/25 Python
python实现按长宽比缩放图片
2018/06/07 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
Python找出微信上删除你好友的人脚本写法
2018/11/01 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
pymysql模块的操作实例
2019/12/17 Python
python orm 框架中sqlalchemy用法实例详解
2020/02/02 Python
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
毕业生自我鉴定
2013/11/05 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
女生抽烟检讨书
2014/10/05 职场文书
幼儿园法制宣传日活动总结
2014/11/01 职场文书
财务会计求职信范文
2015/03/20 职场文书
电力工程合作意向书
2015/05/11 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书
先进个人主要事迹怎么写
2015/11/04 职场文书
2016年母亲节广告语
2016/01/28 职场文书
施工安全协议书
2016/03/22 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
详解Javascript实践中的命令模式
2021/05/05 Javascript
Pytorch中的数据集划分&正则化方法
2021/05/27 Python
python中的plt.cm.Paired用法说明
2021/05/31 Python
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL