【问题标题】:how to get language of device with cordova angularjs?如何使用cordova angularjs获取设备语言?
【发布时间】:2016-02-25 13:16:43
【问题描述】:

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

我的问题,这个代码没有显示警报

【问题讨论】:

  • 控制台有错误吗?
  • 一些解决方案?同样的问题。

标签: angularjs cordova ionic-framework globalization


【解决方案1】:

只要有

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

【讨论】:

  • 我不明白@Del
  • 对不起,我误解了这个问题。这个答案是在不使用插件的情况下获取设备/用户的语言。我把这个留在这里,以防他们帮助你
【解决方案2】:

先检查结果

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

如果它为假,其余代码将被跳过,因为你没有插件。

获取插件:

cordova plugin add cordova-plugin-globalization

【讨论】:

  • 不,请看(cordova 插件列表 com.atuhi.externalkeyboard 0.0.1 "External Keyboard" com.raananw.imageResizerTT 0.1.3 "ImageResizer" com.synconset.imagepicker 1.0.7 "ImagePicker" cordova-plugin-actionsheet 2.2.0 "ActionSheet" cordova-plugin-calendar 4.4.5 "Calendar" cordova-plugin-camera 1.2.0 "Camera" cordova-plugin-console 1.0.2-dev "Console" cordova-plugin-设备 1.0.1“设备”cordova-plugin-geolocation 1.0.1“地理位置”cordova-plugin-globalization 1.0.2“全球化”
  • 试试:navigator.globalization.getPreferredLanguage( function (language) {alert('language: ' + language.value + '\n');}, function () {alert('Error getting language\n');} );The github doc
  • !JavaScript 错误:“未定义”不是对象(正在评估“navigator.globalization.getPreferredLanguage”)
  • 您使用设备或浏览器进行测试?一些cordova插件不能在浏览器中运行,你需要在设备上运行应用程序
  • 我在真机上运行应用程序
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-04
  • 2011-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多