如何使用cordova angularjs获取设备的语言?
我想包括如何使用cordova angularjs获取设备的语言?,angularjs,cordova,ionic-framework,globalization,Angularjs,Cordova,Ionic Framework,Globalization,我想包括navigator.globalization,因此我使用本教程 此代码: .run(function($ionicPlatform, $translate) { $ionicPlatform.ready(function() { if(typeof navigator.globalization !== "undefined") { navigator.globalization.getPreferredLangu
navigator.globalization
,因此我使用本教程
此代码:
.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;
控制台中有错误吗?一些解决方案?这里也有同样的问题。不,请看(cordova插件列表com.atuhi.externalkeyboard 0.0.1“External Keyboard”com.raananw.imageResizerTT 0.1.3“ImageResizer”com.syncost.imagepicker 1.0.7“imagepicker”cordova插件操作表2.0“actionsheet”cordova插件日历4.4.5“calendar”cordova插件照相机1.2.0“camera”cordova插件控制台1.0.2-dev“控制台”cordova插件设备1.0.1“设备”cordova插件地理位置1.0.1“地理位置”cordova插件全球化1.0.2“全球化”尝试:
navigator.globalization.getPreferredLanguage(函数(语言){alert('language:'+language.value+'\n');},函数(){alert('Error get language\n');});
!JavaScript错误:“undefined”不是对象(正在评估“navigator.globalization.getPreferredLanguage”)您使用设备或浏览器进行测试?一些cordova插件在浏览器中无法工作,您需要在设备上运行应用程序我在真实设备上运行应用程序我不懂@DelSorry,我错了。这个答案是为了在不使用插件的情况下获取设备/用户的语言。我将此留在这里,以防他们帮助您