冷月i
冷月i
  • 发布:2021-11-03 12:13
  • 更新:2021-11-04 10:21
  • 阅读:848

【报Bug】国际化语言包切换自定义(例如日语、泰语)导致国际化混乱

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.13.6

HBuilderX类型: 正式

HBuilderX版本号: 3.2.12

手机系统: Android

手机系统版本号: Android 7.0

手机厂商: 小米

手机机型: 小米10Pro

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

uni.setLocale('ja')

预期结果:

uni.getLocale()获取到的结果为ja

实际结果:

uni.getLocale()获取到的结果为zh-Hans

bug描述:

uni.setLocale()
设置自定义语言包后重启强制变为zh-Hans
但是原生tabbar和导航栏都可以正常读取自定义的语言包(以下自定义语言包简称泰文代号th)
建议希望uni.setLocale()可以切换保存自定义语言包,因为目前除了无法正常保存之外,自定义语言包功能一切正常
无法保存自定义语言包带来的问题切换自定义语言包后重启默认为zh-hans,但是原生tabbar和导航栏还是正常显示自定义的语言包,所以再次切换为中文永远切换不回去,导致语言包国际化混乱(例如官方的hello i18n)切换为日语后无法再切换为中文,国际化混乱
望重视,谢谢啦

2021-11-03 12:13 负责人:无 分享
已邀请:
DCloud_uniAD_HDX

DCloud_uniAD_HDX

目前仅支持文档中的5种语言,后续会支持其他语言

  • lihailan

    切换语言老是重启app,可以改过来不

    2021-11-18 15:47

  • DCloud_uniAD_HDX

    回复 lihailan: Android 平台因原生层限制,将自动重启,其他平台均实时变化,包括已打开的所有页面

    2021-11-19 10:09

该问题目前已经被锁定, 无法添加新回复