如何使用 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;