在iOS中,尽管更改了语言设置,WL.App.getDeviceLanguage()始终返回en
。
在iPhone 5,iPad 4和几个模拟器上进行了测试。
如果使用navigator.globalization.getPreferredLanguage可以在iOS中正确检测语言。但应用程序似乎不知道它是在其他语言如法语,所以应用程序名称本地字符串仍然是英语甚至其他语言可用。
答案 0 :(得分:2)
使用iOS时,相关设置是Region Format的设置。
wlCommonInit()
:alert(WL.App.getDeviceLanguage());
在iOS
有两种与语言相关的设置:
Settings.app >> General >> International >> Region Format
我目前已选择Hebrew (Israel)
启动应用会向我显示he
的提醒。
更改为Gusii (Kenya)
并重新启动应用,然后向我显示gu
,依此类推其他地区格式。
Settings.app >> General >> International >> Language
此处所做的更改将不起作用。
在Android中
只有一个与语言相关的设置:
Settings >> Language and input
我目前已选择עברית
(希伯来语)
启动应用会向我显示iw
的提醒。
更改为English (United States)
并重新启动该应用,然后向我显示en
,依此类推其他语言。