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 相关文章推荐
prettify 代码高亮着色器google出品
Dec 28 Javascript
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上
Sep 22 Javascript
js修改input的type属性问题探讨
Oct 12 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
Jun 09 Javascript
JQuery.Ajax()的data参数类型实例详解
Nov 20 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
Feb 16 Javascript
Vue中使用Sortable的示例代码
Apr 07 Javascript
React 使用browserHistory项目访问404问题解决
Jun 01 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
Aug 07 Javascript
如何为你的JavaScript代码日志着色详解
Apr 08 Javascript
vue内置组件component--通过is属性动态渲染组件操作
Jul 28 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
Aug 10 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
最新的php 文件上传模型,支持多文件上传
2009/08/13 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
PHP7标量类型declare用法实例分析
2016/09/26 PHP
Yii2中datetime类的使用
2016/12/17 PHP
PHP重载基础知识回顾
2020/09/10 PHP
用JS剩余字数计算的代码
2008/07/03 Javascript
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
javascript 基础篇3 类,回调函数,内置对象,事件处理
2012/03/14 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
2016/08/30 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
老生常谈js-react组件生命周期
2017/05/02 Javascript
微信小程序实现弹出菜单功能
2018/06/12 Javascript
vue实现PC端录音功能的实例代码
2019/06/05 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
举例区分Python中的浅复制与深复制
2015/07/02 Python
python简单实现获取当前时间
2016/08/27 Python
python编程培训 python培训靠谱吗
2018/01/17 Python
Python爬取个人微信朋友信息操作示例
2018/08/03 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
CSS3中的常用选择器使用示例整理
2016/06/13 HTML / CSS
英国打印机墨水和碳粉商店:Printerinks
2017/06/30 全球购物
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
应届毕业生求职信范例分享
2013/12/17 职场文书
村抢险救灾方案
2014/05/09 职场文书
彩妆大赛策划方案
2014/05/13 职场文书
出差报告范文
2014/11/06 职场文书
彻底理解golang中什么是nil
2021/04/29 Golang
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL