如何使用 cordova angularjs 获取设备语言?
how to get language of device with cordova angularjs?
我想包括 navigator.globalization
所以我使用本教程 enter link description here
此代码:
.run(function($ionicPlatform, $translate) {
$ionicPlatform.ready(function() {
if(typeof navigator.globalization !== "undefined") {
navigator.globalization.getPreferredLanguage(function(language) {
$translate.use((language.value).split("-")[0]).then(function(data) {
alert("SUCCESS -> " + data);
}, function(error) {
alert("ERROR -> " + error);
});
}, null);
}
});
我的问题,此代码未显示警报
首先查看
的结果
if(typeof navigator.globalization !== "undefined") {
如果为 false,将跳过其余代码,因为您没有插件。
获取插件:
cordova plugin add cordova-plugin-globalization
您只需
window.navigator.userLanguage || window.navigator.language;
我想包括 navigator.globalization
所以我使用本教程 enter link description here
此代码:
.run(function($ionicPlatform, $translate) {
$ionicPlatform.ready(function() {
if(typeof navigator.globalization !== "undefined") {
navigator.globalization.getPreferredLanguage(function(language) {
$translate.use((language.value).split("-")[0]).then(function(data) {
alert("SUCCESS -> " + data);
}, function(error) {
alert("ERROR -> " + error);
});
}, null);
}
});
我的问题,此代码未显示警报
首先查看
的结果if(typeof navigator.globalization !== "undefined") {
如果为 false,将跳过其余代码,因为您没有插件。
获取插件:
cordova plugin add cordova-plugin-globalization
您只需
window.navigator.userLanguage || window.navigator.language;