如何使用cordova angularjs获取设备语言?

时间:2016-02-25 13:16:43

标签: angularjs cordova ionic-framework globalization

我想要包含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);
            }
        });

我的问题,此代码警报未显示

2 个答案:

答案 0 :(得分:2)

你只有

window.navigator.userLanguage || window.navigator.language;

答案 1 :(得分:0)

首先检查

的结果
if(typeof navigator.globalization !== "undefined") { 

如果为false,则会跳过其余代码,因为您没有该插件。

获取插件:

cordova plugin add cordova-plugin-globalization