我正在使用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存在並顯示正確,對函數進行求值,類似於我期望的基於文檔的函數。