uni.setLocale('ja')

- 发布:2021-11-03 12:13
- 更新:2021-11-04 10:21
- 阅读:1100
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.13.6
HBuilderX类型: 正式
HBuilderX版本号: 3.2.12
手机系统: Android
手机系统版本号: Android 7.0
手机厂商: 小米
手机机型: 小米10Pro
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
uni.getLocale()获取到的结果为ja
uni.getLocale()获取到的结果为ja
实际结果:
uni.getLocale()获取到的结果为zh-Hans
uni.getLocale()获取到的结果为zh-Hans
bug描述:
uni.setLocale()
设置自定义语言包后重启强制变为zh-Hans
但是原生tabbar和导航栏都可以正常读取自定义的语言包(以下自定义语言包简称泰文代号th)
建议希望uni.setLocale()可以切换保存自定义语言包,因为目前除了无法正常保存之外,自定义语言包功能一切正常
无法保存自定义语言包带来的问题切换自定义语言包后重启默认为zh-hans,但是原生tabbar和导航栏还是正常显示自定义的语言包,所以再次切换为中文永远切换不回去,导致语言包国际化混乱(例如官方的hello i18n)切换为日语后无法再切换为中文,国际化混乱
望重视,谢谢啦
lihailan
切换语言老是重启app,可以改过来不
2021-11-18 15:47
DCloud_uni-ad_HDX
回复 lihailan: Android 平台因原生层限制,将自动重启,其他平台均实时变化,包括已打开的所有页面
2021-11-19 10:09