当前位置: 首页 > news >正文

VueI18n中英文切换 vue2.0

1: npm install --save vue-i18n@8.0.0  (版本不要高了,不然报错)

2:创建相关文件

 

3:main.js文件配置

//i18n插件
import VueI18n from 'vue-i18n'
// element-ui多语言文件
import locale from 'element-ui/lib/locale';// 本地多语言文件
import zh from "./language/zh";
import en from "./language/en";Vue.use(VueI18n);const i18n = new VueI18n({
/* 获取当前语言环境 ,自己可在全局配置和修改好存到sessionStorage中*/locale: sessionStorage.getItem('locale') || 'en',messages: {zh: zh,en: en}
});locale.i18n((key, value) => i18n.t(key, value))new Vue({el: '#app',router,i18n,store,render: h => h(App)
})

4:页面使用(以导航栏为例)

左边路由是循环的,所以data中的数据需要特殊设计

name统一为语言文件中对呀的key

<div class="menu"><div :class="['item',item.path==currentActive?'active':'']" v-for="(item,index) in menu" :key="index" @click="navTo(item.path)"><!-- 动态拼接key --><span>{{$t("header."+item.name)}}</span></div>
</div>

input 输入款的占位符使用

<el-input :placeholder="$t('header.serach')"> </el-input>

普通状态使用  

<span>{{$t("header.title")}}</span>

在js中使用

使用前

使用后

async handleLogout() {this.$confirm(this.$t("pop.logoutext"), this.$t("pop.tips"), {confirmButtonText: this.$t("pop.confirm"),cancelButtonText: this.$t("pop.cancel"),type: 'warning'}).then(() => {this.$store.dispatch('FedLogOut').then(() => {location.href = '/index';})}).catch(() => {});},

http://www.lryc.cn/news/218955.html

相关文章:

  • VUE组件间通信的七种方式
  • 问chatgpt最近生活的困难
  • Flink源码解析八之任务调度和负载均衡
  • 4.3 传送门
  • NLP之Bert介绍和简单示例
  • 【Windows】Google和火狐浏览器禁用更新的操作方式
  • 关于编程不得不说的事
  • 2.4G合封芯片 XL2422,集成M0核MCU,高性能 低功耗
  • 【QT基础入门 控件篇】QLineEdit 基础、高级和样式表使用详解
  • 网络安全(网络安全)小白自学
  • dupeGuru 清理微信重复文件
  • 华为RS设备状态及接口配置命令
  • 单链表的应用(2)
  • 【Boost | C++】使用Boost库创建文件夹
  • 月报总结|Moonbeam 10月份大事一览
  • Latex安装记录
  • JavaEE-博客系统2(功能设计)
  • 2023年【高处安装、维护、拆除】免费试题及高处安装、维护、拆除找解析
  • antv/g6之交互模式mode
  • 基于8086电压表系统仿真系统设计
  • Docker与微服务实战——基础篇
  • 旧手机搭建linuxcentos
  • 使用pandas处理excel文件【Demo】
  • 【Maven】<dependencyManagement>详解
  • apache-tomcat-9.0.29 安装配置教程
  • 精品基于Python的图书借阅归还管控系统
  • gorm的自动化工具gen
  • dubbo没有找到生产者
  • 论文阅读——What Can Human Sketches Do for Object Detection?(cvpr2023)
  • 统计学习方法 牛顿法和拟牛顿法