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

UNI-APP_i18n国际化引入

官方文档:https://uniapp.dcloud.net.cn/tutorial/i18n.html

vue2中使用

1. 新建文件 locale/index.js

import en from './en.json'
import zhHans from './zh-Hans.json'
import zhHant from './zh-Hant.json'
const messages = {en,'zh-Hans': zhHans,'zh-Hant': zhHant
}let i18nConfig = {locale: uni.getLocale(),messages
}export default i18nConfig

新建文件 locale/en.json 等引入的json文件

{"index.i1": "测试"
}

2. main.js配置

import App from './App'// #ifndef VUE3
import Vue from 'vue'
import i18nConfig from '@/locale/index.js'
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
const i18n = new VueI18n(i18nConfig)
import './uni.promisify.adaptor'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({i18n,...App
})
app.$mount()
// #endif

在这里插入图片描述

3. 使用

{{$t('index.i1')}}

在js中使用

import { initVueI18n } from '@dcloudio/uni-i18n'  
import messages from '@/locale/index' 
const { t } = initVueI18n(messages)  t('config.request.i001')

vue3使用

https://blog.csdn.net/weixin_45573681/article/details/128483984

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

相关文章:

  • 【详解】AndroidWebView的加载超时处理
  • RedisDesktopManager新版本不再支持SSH连接远程redis后
  • 开源 SOAP over UDP
  • Levenshtein 距离的原理与应用
  • 解决json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
  • hive中的四种排序类型
  • Spring-AI讲解
  • 【brew安装失败】DNS 查询 raw.githubusercontent.com 返回的是 0.0.0.0
  • HTML——29. 音频引入二
  • 代码随想录训练营第三十四天| 62.不同路径 63. 不同路径 II
  • V90伺服PN版组态配置<一>
  • 又一年。。。。。。
  • xterm + vue3 + websocket 终端界面
  • 医疗数仓业务数据采集与同步
  • 数字孪生智慧水利与水务所包含的应用场景有哪些?二者有何区别
  • Qt Creator项目构建配置说明
  • 进程间通信的“五大武器”
  • 全国青少年信息学奥林匹克竞赛(信奥赛)备考实战之循环结构(for循环语句)(六)
  • 封装echarts成vue component
  • uniapp Stripe 支付
  • Windows onnxruntime编译openvino
  • vue3+TS+vite中Echarts的安装与使用
  • 期末算法分析程序填空题
  • 搭建android开发环境 android studio
  • R语言6种将字符转成数字的方法,写在新年来临之际
  • RocketMQ学习笔记(持续更新中......)
  • 强化学习的基础概念
  • excel怎么删除右边无限列(亲测有效)
  • STM32-笔记23-超声波传感器HC-SR04
  • Linux | Ubuntu零基础安装学习cURL文件传输工具