DCloud_UNI_GSQ
DCloud_UNI_GSQ
  • 发布:2021-03-12 21:11
  • 更新:2024-07-13 13:04
  • 阅读:13349

uni-app 内置国际化方案说明

分类:uni-app

uni-app 从 3.1.5 版本开始框架内置组件开始完善国际化支持

  • App平台、H5平台 优化 uni.showModal、uni.showActionSheet 等 API 内置国际化支持
  • App平台 优化 应用退出提示内置国际化支持
  • App平台 优化 uni.scanCode、uni.previewImage 等 API 内置国际化支持
  • H5平台 优化 picker、video 组件内置国际化支持

这些组件内置如下语言

  • 中文简体 zh-Hans
  • 中文繁体 zh-Hant
  • 英语 en
  • 法语 fr
  • 西班牙语 es

组件和接口显示会根据系统语言环境自动切换,未支持的系统语言环境会显示为英文。

uni-app 3.2.5 版本以下当使用 vue-i18n 时,会使用 vue-i18n 设置的语言。

uni-app 3.2.5 版本开始请在 manifest.json 内配置,或者调用 uni.setLocale 进行设置,具体参考 locale.md

1 关注 分享
一抱一个胖猪猪

要回复文章请先登录注册

s***@qq.com

s***@qq.com

你好,在uniapp纯js文件中使用国际化,已经引入了,但是报错:vue-i18n.esm.js:57 [vue-i18n] Cannot translate the value of keypath 'common.cancel'. Use the value of keypath as default
引入方式如下:
import Vue from 'vue'
import i18nConfig from '@/locale/index.js'
import VueI18n from '@/utils/vue-i18n'


Vue.use(VueI18n)
const i18n = new VueI18n({locale:uni.getLocale(),i18nConfig})
此处console.log(i18n)也能正常打印,为什么无法翻译得到正确的语言对照呢
2024-07-13 13:04
l***@163.com

l***@163.com

在微信开发者工具中 内置组件得国际化无效啊~ 有没有友友遇到相同得问题
2024-04-02 10:13
2***@qq.com

2***@qq.com

如何查找 某类内置组件自定义国际化是否支持
2023-12-07 17:23
1***@qq.com

1***@qq.com

picker在安卓上依然是英文,而且安卓端使用uni.getLocale()直接白屏,请问怎么解决,版本2.0.2-3081220230817001
2023-10-08 15:23
星河12

星河12

试了下不用自定义语言,直接默认用 en 英语都没有效果,uni.getLocale() 返回的还是 zh-Hans
2023-09-07 14:12
星河12

星河12

自定义语言,locale 文件夹定义的 uni-app.zh-CN.json 文件和 zh-CN.json 文件,然后默认语言设置 zh-CN,但是用 uni.getLocale() 获取结果还是 zh-Hans
2023-09-07 12:51
wahaha_bob

wahaha_bob

一个安卓app,在nvue页面中使用<map>组件对接高德地图,在英文语言环境下,每次打开地图都是先显示中文,再刷成英文,缩放的时候也是先中文,后英文,这是组件国际化不太完善的原因吗?
2023-08-17 12:03
AKA小迪

AKA小迪

回复 DCloud_UNI_GSQ :
你好,调用uni.scanCode 选择了拒绝授权, 提示的 “未获得相机权限”这句话如何修改成其他语言
2023-07-13 12:05
1***@qq.com

1***@qq.com

i18n组件插值h5有效,APP无效
2023-03-16 18:09
8***@qq.com

8***@qq.com

安卓:设置uni.setLocale(),切换自定义国际化语言导致APP白屏怎么处理?
2022-11-30 15:49