Phonegap iOS 检索设备语言

Posted

技术标签:

【中文标题】Phonegap iOS 检索设备语言【英文标题】:Phonegap iOS retrieve device language 【发布时间】:2012-07-24 06:15:37 【问题描述】:

我正在做一个 Phonegap 混合应用程序,我必须检索设备语言,例如:“IT”、“EN”。对此有何建议?

【问题讨论】:

【参考方案1】:

关于你的问题,答案是:

 var lang = navigator.language.split("-");
 var current_lang = (lang[0]);
 alert( "current_lang: " + current_lang );

【讨论】:

再次感谢您的回答:) 上面代码的小问题,应该是alert(current_lang);不带引号。 请注意,这不适用于旧版 android (2.x)。见:github.com/lavinjj/angularjs-localizationservice/issues/6【参考方案2】:

Cordova 中有(现在)Globalization 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

【讨论】:

以上是关于Phonegap iOS 检索设备语言的主要内容,如果未能解决你的问题,请参考以下文章

iOS 版 PhoneGap 中的 websocket 状态如何?

iOS 上 PhoneGap 2.0 的应用内购买 (IAP) 插件?

在 PhoneGap Build 中为 iOS 7 启用 cookie

我只想使用 Phonegap 定位 iPhone(不是 iPad)

入门:Xcode 中没有 phonegap 模板

获取 Phonegap 应用程序的设备语言