安装vue-i18n

npm install vue-i18n --save

main.js 加上以下配置

import VueI18n from 'vue-i18n'
import messages from './util/lang.js'
Vue.use(VueI18n)  const i18n = new VueI18n({locale: 'zh-CN',messages
})Vue.prototype._i18n = i18n  const app = new Vue({i18n,...App
})

App.vue 在onLaunch方法中加

  • 获取设备信息 uni.getSystemInfoSync()
  • 底部导航栏设置 setTabBarItem
            let lang = 'zh'try {const res = uni.getSystemInfoSync();lang = res.language} catch (e) {}if (lang.indexOf('en') !== -1) {this._i18n.locale = 'en-US'}if (lang.indexOf('zh') !== -1) {this._i18n.locale = 'zh-CN'}uni.setTabBarItem({index: 0,text: this.$t('home')})uni.setTabBarItem({index: 1,text: this.$t('product')})uni.setTabBarItem({index: 2,text: this.$t('statistics')})uni.setTabBarItem({index: 3,text: this.$t('my')})

lang.js

export default {'zh-CN': {lang: 'zh',home: '首页',product: '商品',statistics: '统计',my: '我的',loading: '正在加载...',productList: '商品列表',productAdd: '添加商品',defaultOrder: '默认排序',defaultAscOrder: '默认正序',defaultDescrder: '默认倒序',},'en-US': {lang: 'en',home: 'home',product: 'product',statistics: 'statistics',my: 'my',loading: 'loading...',productList: 'ProductList',productAdd: 'ProductAdd',defaultOrder: 'DefaultOrder',defaultAscOrder: 'DefaultAscOrder',defaultDescOrder: 'DefaultDescOrder',},
}

uniapp 国际化相关推荐

  1. 移动端 uniapp 国际化一站式解决方案

    菜单.表单.tabbar+顶部文字均实现国际化,语言种类一次设置,全局生效,支持几十种,也支持私人定制. 文章目录 一.效果图+开源项目 1. 默认中文 2. 切换English 3. 切换韩语 4. ...

  2. uni-app 国际化

    参考 ccccuni-app官网 添加文件夹及路径 index.js // 国际化 json 文件,文件内容详见下面的示例 import en from './en.json' import zhHa ...

  3. uni-app 国际化开发

    在实际开发中当碰到需要采用国际化的语言切换形式开发的时候,采取以下情况完成 文章目录 一.Uview国际化语言库 二.本地内容国际化方案 三.后台内容国际化方案 一.Uview国际化语言库 首先进入u ...

  4. 【国际化】vue2+uniapp实现国际化

    文章目录 前言 一.什么是国际化? 二.使用步骤 1.创建locale文件夹 2.创建国际化JSON文件 3.引入国际化 总结 前言 国际化其实是拓展你的应用的受众人群的一种方式,有利于你的项目应用范 ...

  5. uniapp中picker及默认组件改国际化

    因为是二开uniapp的项目,我不想去封装组件,去一个一个修改 直接进入主题:(目前发现这种方法在h5.app端有效,微信小程序好像是根据系统默认语言,暂时没发现怎么修改,有人知道请告诉我,谢谢!!) ...

  6. uni-app使用vue-i18n实现国际化(中英文切换)

    uni-app使用vue-i18n实现国际化(中英文切换) 1.导入vue-i18n(npm install vue-i18n) 2.创建common文件夹 --> lang.js export ...

  7. vue/uniapp实现语言国际化(中英文切换)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.vue-i18n是什么? 二.使用步骤 1.安装vue-i18n 2.新建文件夹 3.在main.js 中引入 4.在页 ...

  8. uniapp基础篇 - - 实现APP语言国际化

    文章目录 一.今日实战目标 二.实战步骤 1. 引入库 2. 创建相关文件 文件源代码 3. 编辑main.js文件 4. 在页面中使用 5. 切换语言的方法 总结 提示:该项目只用于个人实战,不应用 ...

  9. uni-app 多语言,国际化

    问题描述:因为做到项目有海外用户所以需要配置多语言满足客户需求. 解决方法:在uni-app里有内置i18n多语言的配置,并且uni-app里的组件可是可以支持跟随设置语言进行变换的,i18n的主要功 ...

最新文章

  1. 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( pip 21.0 will drop support for Python 2.7 in January 20 )
  2. linux which
  3. HSIC简介:一个有意思的判断相关性的思路
  4. Linux 内核获取、初次编译、源码目录分析
  5. Arduino文档阅读笔记-RFID工作原理及RC522模块介绍
  6. Entity Framework在三层架构中的使用
  7. WORD如何缩小编号与文本之间的距离?
  8. Linux学习总结(四)-两种模式修复系统,单用户,救援模式
  9. 【大云制造】公有云产品及解决方案V4.0——全新面貌,重新出发
  10. 支持simnow模拟,特别适合炒单使用的CTP期货交易终端(看穿式)
  11. 教你在 Markdown 文档中借助 MathType 公式编辑器插入 LaTeX 公式
  12. element-ui更改图标icon大小
  13. java实现自行车行程
  14. 华为麒麟9000性能提升幅度大,但恐难成安卓一哥
  15. 详细解读:大数据分析的学习
  16. 你的小米手机升级MIUI11后,电池掉电很快?那是这些设置没关掉吧
  17. mapbox-gl开发:deck.gl轨迹图效果
  18. windows聚焦壁纸不更新_Win10无法自动更换聚焦锁屏壁纸怎么办?
  19. 快速排序详解(图解实例)
  20. 家谱文化研究①:乾隆干预民间修谱有哪些正面影响和负面影响?

热门文章

  1. 东呈国际携手东鹏特饮为武汉外卖小哥设立“加油站”
  2. 偏微分方程的数值解(五): 二维状态空间的偏微分方程的 MATLAB 解法
  3. php青茶什么时候拆,没拆封的茶叶能放几年
  4. RabbitMQ入门时出现的可笑异常..............
  5. React-native中实现折叠效果实现
  6. 微信支付参数规定交易类型trade_type
  7. 〖Python 数据库开发实战 - MySQL篇㉔〗- 数据插入操作 - INSERT语句
  8. DCT-Net工业级轻量化人像漫画
  9. 浅谈网页三层结构:表现层、业务层和数据层
  10. 美的面试-自动化设计