2012-11-30 50 views
1

我想要编程一个多语言/多国家的应用程序,我想知道什么是最好的解决方案来检测设备和国家的系统语言,用户在Phonegap中打开应用程序?Phonegap App检测语言和国家

该应用程序将是一个搜索引擎,信息是国家特定的。这意味着,如果有人在西班牙打开应用程序,那么应用程序需要选择国家ES,并且如果设备具有选定的ES作为语言,则应加载ES GUI。

回答

5

你看过文档吗?有一个部分就是这个 - 全球化:http://docs.phonegap.com/en/2.2.0/cordova_globalization_globalization.md.html#Globalization

你也可以找到有用的cordova-plugin-sim其中提供了与SIM卡相关的countryCode

全球化插件提供由电话用户(用户偏好)修改的值,而cordova-plugin-sim提供由SIM卡运营商设置的值(用户无法更改它们)。

+0

嘿,这是伟大的东西。这意味着,这可以是我的解决方案:globalization.getLocaleName :-) –

+0

让我们看看,例如语言环境是空的,只有语言显示.. do yu的东西是很好的选择,使用IP cann的服务我的并获得国家ISO代码? IP是正确的价值......还是应该使用Lat/Lon? –

+0

我想说,也许给他们选择告诉你他们想使用的语言环境。我的意见很明显。 –