Phonegap iOS retrieve device language

10 浏览
0 Comments

Phonegap iOS retrieve device language

我正在进行Phonegap混合应用开发,并且需要获取设备的语言,例如:"IT","EN"。对此有什么建议吗?

0
0 Comments

Phonegap是一种用于创建移动应用程序的开发平台。在开发过程中,有时需要获取设备的语言设置。下面介绍了一个解决方法。

在Cordova中,可以使用Globalization API来获取这种信息,还可以获取日期、货币等信息。具体的API包括:

- globalization.getPreferredLanguage

- globalization.getLocaleName

- globalization.dateToString

- globalization.stringToDate

- globalization.getDatePattern

- globalization.getDateNames

- globalization.isDayLightSavingsTime

- globalization.getFirstDayOfWeek

- globalization.numberToString

- globalization.stringToNumber

- globalization.getNumberPattern

- globalization.getCurrencyPattern

http://docs.phonegap.com/en/3.3.0/cordova_globalization_globalization.md.html#Globalization可以找到更多关于Globalization API的详细信息。

以上就是使用Phonegap在iOS上获取设备语言的解决方法。

0
0 Comments

问题原因:代码中存在错误,导致无法正确获取设备的语言。

解决方法:将代码中的错误修改为 alert(current_lang);,即去掉引号。注意,这种方法不适用于旧版本的Android(2.x)。

0