- 发布:2022-07-20 18:09
- 更新:2022-08-16 17:14
- 阅读:586
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: window10
HBuilderX类型: 正式
HBuilderX版本号: 3.5.2
手机系统: 全部
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
操作步骤:
console.log(uni.getLocale())
console.log(uni.getLocale())
预期结果:
ja
ja
实际结果:
zh-Hans
zh-Hans
bug描述:
uni.getLocale()只能识别
英语 en
中文简体 zh-Hans
繁体 zh-Hant
法语 fr
西班牙语 es
如果系统设置了其他语言,检测不到就变成默认语言了
我设置了日语结果打开后日志打印处理是默认语言的语种
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
已验证,日本语,返回:en
哦啊哈思 (作者)
let cn= weex.requireModule('plus').getLanguage()
let i18nConfig = {
locale:cn.replace('-CN',''),
messages
}
但是pages,json里适配还是有问题
DCloud_UNI_GSQ
返回 en 属于正确的行为。zh-Hans 属于异常。
2022-07-21 17:45
FullStack
回复 DCloud_UNI_GSQ: 不是返回 ja,才是对的吗?
2022-07-21 17:46
DCloud_UNI_GSQ
回复 FullStack: 根据文档配置扩展语言包后才能返回 ja。
2022-07-21 17:47
FullStack
回复 DCloud_UNI_GSQ: 这个方法官方的说明:如果当前应用设置过语言,会获取到之前设置的语言,未设置时会返回根据系统语言类型自动选择的语言。
2022-07-21 17:52
哦啊哈思 (作者)
话说都是鸿蒙2.0系统咋地你是en啊,看来不稳定啊
2022-07-26 11:07