w***@163.com
w***@163.com
  • 发布:2016-09-02 17:41
  • 更新:2017-11-01 14:29
  • 阅读:2146

plus.os.language 只会取到安装时的语言 ,修改了手机语言,无法取到新的语言

分类:HTML5+

你好,手机语言如果在安装apk时用的是中文,那么就算后面手动切换 了手机语言环境为英文,但重启app后plus.os.language取到的仍然是中文环境,除非我重启手机或者在英文环境下重新安装 apk。这算是Bug吗还是hbuider就这样支持的。因为我看我切换了语言为英文的话,原生 的一些app比如微信,就立即就以英文的形式展示。

2016-09-02 17:41 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

经测试,手动修改语言环境后,重启应用即可获取正确的语言环境。
版本:9.3.4
简体中文:zh-Hans-CN
English:en-CN

请尝试更新至最新HBuilder,再测试。并提供测试所用设备的信息。

  • w***@163.com (作者)

    我昨天测试都不行,版本仅比最新的低一个小版本。更新了下最新的,。发现从中文改为英文后,重启app能取到语言为en_GB,但手机改回中文后,重启app还 取到en_Gb,难道这个plus.os.language还会缓存吗


    2016-09-03 14:47

  • w***@163.com (作者)

    我的手机是三星的,系统 是5.1


    2016-09-03 14:47

  • w***@163.com (作者)

    好像调试时 要重新运行调试才行,而不是退出应用再打开。


    2016-09-03 15:05

6***@qq.com

6***@qq.com

我用魅族的flyme也是这样,重启app一样无效

老K

老K - H5小白

现在是得杀掉APP进程才会更新,应该是个官方bug,期待更新。。。

2***@qq.com

2***@qq.com

到现在也没更新,plus.os.language无法动态检测手机语言的变化

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