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

uniapp切换中英文

一、安装

npm install uni-i18n --save

二、创建中英文切换的文件

1.英文en.js文件

2.中文zh_CN.js文件

 三、 main.js中引用

// Vue i18n 国际化
import VueI18n from '@/common/vue-i18n.min.js';
Vue.use(VueI18n);// i18n 部分的配置,引入语言包,注意路径
import lang_zh_CN from '@/common/locales/zh_CN.js';
import lang_en from '@/common/locales/en.js';const i18n = new VueI18n({// 默认语言locale: 'zh_CN',// 引入语言文件messages: {'zh_CN': lang_zh_CN,'en': lang_en,}
});Vue.prototype._i18n = i18n;
const app = new Vue({i18n,...App
});

四、App.vue中设置默认值

<script>
export default {onShow() {this.$i18n.locale = 'zh_CN';//启动默认中文}
}
</script>

五、页面使用

1.template中使用
  2.方法中使用

六、切换小程序中英文

1.按钮绑定事件

	<view class="btn" @tap="switchLang"><u-icon size="46" color="warning" :name="lang"></u-icon></view>
 2.监听当前的语言并且返回名字

	computed: {lang() {return this.$i18n.locale == 'zh_CN' ? 'zh' : 'en';}},
3.切换项目的语言 

switchLang() {this.$i18n.locale = this.$i18n.locale == 'zh_CN' ? 'en' : 'zh_CN';},

 

相关文章:

  • Linux下docker运行python
  • uniApp使用uview对vuex的二次封装实现全局变量
  • 【Spring Boot 源码学习】ConditionEvaluationReport 日志记录上下文初始化器
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • 【ZZULIOJ】1030: 判断直角三角形(Java)
  • easyexcel-获取文件资源和导入导出excel
  • Unity进阶之路(2)UI Toolkit
  • vue项目引入微信sdk: npm install weixin-js-sdk --save报错
  • v-text 和v-html
  • CSS属性排序的插件和包
  • redis之主从复制、哨兵模式
  • Makefile:条件判断和循环的使用(十)
  • Ubuntu Desktop 安装有道词典
  • 鸿蒙手机cordova-plugin-camera不能拍照和图片不显示问题
  • 蓝桥杯备考
  • 时间复杂度分析经典问题——最大子序列和
  • classpath对获取配置文件的影响
  • go append函数以及写入
  • leetcode98. Validate Binary Search Tree
  • Mysql优化
  • node学习系列之简单文件上传
  • v-if和v-for连用出现的问题
  • 限制Java线程池运行线程以及等待线程数量的策略
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • Android开发者必备:推荐一款助力开发的开源APP
  • Nginx实现动静分离
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #pragma 指令
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (4)logging(日志模块)
  • (6)STL算法之转换
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (二)pulsar安装在独立的docker中,python测试
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (三分钟)速览传统边缘检测算子
  • (算法)Game
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .net 托管代码与非托管代码
  • .NET 依赖注入和配置系统
  • .net反编译的九款神器
  • .NET企业级应用架构设计系列之开场白
  • .Net中wcf服务生成及调用
  • @Import注解详解
  • @test注解_Spring 自定义注解你了解过吗?
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限
  • [1181]linux两台服务器之间传输文件和文件夹
  • [20150321]索引空块的问题.txt
  • [AIR] NativeExtension在IOS下的开发实例 --- IOS项目的创建 (一)
  • [Android]常见的数据传递方式
  • [c#基础]值类型和引用类型的Equals,==的区别
  • [C++]priority_queue的介绍及模拟实现
  • [C++核心编程](四):类和对象——封装