- 发布:2023-03-22 16:46
- 更新:2023-09-07 14:20
- 阅读:864
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: w11
HBuilderX类型: 正式
HBuilderX版本号: 3.7.3
手机系统: iOS
手机系统版本号: iOS 12.0
手机厂商: 苹果
手机机型: iphone8p
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
uni.getLocale()应该是日语
uni.getLocale()应该是日语
实际结果:
uni.getLocale()应该是英语
uni.getLocale()应该是英语
bug描述:
默认语言设置成跟随系统,语言配置信息也加了,也加了语言文件。手机调成日语,打开APP获取当前语言,按理来说应该是日语,但是却是英语
最佳回复
临时解决方案: 修改 locale/index.js
export default {
en,
'zh-Hans': zhHans,
'zh-Hant': zhHant,
ja,
'ja-US': ja,
'ja-CN': ja
}
同时 locale 目录下增加 ja-US.json、ja-CN.json 文件
默认回退语言无效问题,可在 manifest.json 中显式配置 "fallbackLocale" : "en"