console.log(uni.getSystemInfoSync().language)
console.log(plus.os.language)
- 发布:2021-08-13 15:07
- 更新:2021-10-22 14:57
- 阅读:1119
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Win10企业版
HBuilderX类型: 正式
HBuilderX版本号: 3.2.1
手机系统: Android
手机系统版本号: Android 11
手机厂商: 华为
手机机型: mate30
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
在APP运行状态 手机系统语言从中文切换至韩文 APP内获取系统语言为韩文
此时杀掉APP进程再打开APP 系统语言为韩文但APP内获取到的是中文
在APP运行状态 手机系统语言从中文切换至韩文 APP内获取系统语言为韩文
此时杀掉APP进程再打开APP 系统语言为韩文但APP内获取到的是中文
预期结果:
在APP运行状态 手机系统语言从中文切换至韩文 APP内获取系统语言为韩文
此时杀掉APP进程再打开APP 系统语言为韩文,APP内获取到也为韩文
在APP运行状态 手机系统语言从中文切换至韩文 APP内获取系统语言为韩文
此时杀掉APP进程再打开APP 系统语言为韩文,APP内获取到也为韩文
实际结果:
在APP运行状态 手机系统语言从中文切换至韩文 APP内获取系统语言为韩文
此时杀掉APP进程再打开APP 系统语言为韩文但APP内获取到的是中文
在APP运行状态 手机系统语言从中文切换至韩文 APP内获取系统语言为韩文
此时杀掉APP进程再打开APP 系统语言为韩文但APP内获取到的是中文
bug描述:
uni.getSystemInfoSync().language 获取到的语言与系统不一致
下面有复现步骤
以前是好的 最近云打包出现的问题
HX3.2.11已修复
-
解决个锤子!都几年的问题了!https://ask.dcloud.net.cn/question/147399?item_id=205831&rf=false
2022-07-16 15:33
-
回复 DCloud_Android_ST:系统语言为日语情况下,这个接口获取到的是简体中文!包括weex.requireModule('plus').getLanguage()获取也是简体中文!
2022-07-26 14:22
-
回复 DCloud_Android_ST: 你来这个贴子看吧:https://ask.dcloud.net.cn/question/147399?item_id=205831&rf=false
2022-07-29 12:04
-
回复 3***@qq.com: 不是一码事,uni.getSystemInfoSync里的language是废弃的,只有osLanguage才是准确的
2022-07-29 17:34
我会很认真 (作者)
我用了两台华为测试,都有这个现象,客户反馈说三星也会这样
2021-08-13 17:00