如何使用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,我错了。这个答案是为了在不使用插件的情况下获取设备/用户的语言。我将此留在这里,以防他们帮助您