我正在使用Phonegap Build为iOS和Android开发应用程序。如何使用PhoneGap构建获取设备语言环境或语言?
我想确定设备的区域设置(例如'en-US'),但我已经解决了当前的语言设置,甚至应用程序商店我的应用程序安装了(这是一个很长天)。
按照全球化插件here的说明,我认为我的一切都正确,但似乎没有任何iPhone 6或三星Galaxy Nexus用于测试。
我config.xml中的相关部分看起来是这样的:
<gap:plugin name="org.apache.cordova.globalization" />
我从插件获取区域的功能如下:
var getPhoneGapLocaleName = function() {
var loc = 'unknown';
if (navigator.globalization !== undefined) {
navigator.globalization.getLocaleName(
function (locale) {
if (locale !== undefined) {
loc = locale.value;
}
},
function() {
// nothing
}
);
}
return loc;
};
注:在两个设备navigator.globalization .getLocaleName存在并显示正确,对函数进行求值,类似于我期望的基于文档的函数。