2016-02-25 6 views
1

я хочу, чтобы включить navigator.globalization так я использовать этот учебник enter link description hereКак получить язык устройства с кордоной angularjs?

этот код:

.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); 
      } 
     }); 

моя проблема, этот код предупреждения не отображается

+0

Любые ошибки в консоли? – Phonolog

+0

ничего @Phonolog –

+0

Некоторое решение? Та же проблема здесь. –

ответ

2

Вы его только с

window.navigator.userLanguage || window.navigator.language; 
+0

Я не понимаю @Del –

+0

Извините, я упустил вопрос. Этот ответ заключается в том, чтобы получить язык устройства/пользователя без использования плагина. Я оставляю это здесь, если они вам помогут – Del

0

Сначала проверьте результат

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

Если его ложь, остальная часть кода будет пропущена, потому что у вас нет плагина.

Чтобы получить плагин:

cordova plugin add cordova-plugin-globalization 
+0

нет, посмотрите пожалуйста (Cordova список плагинов com.atuhi.externalkeyboard 0.0.1 "Внешняя клавиатура" com.raananw.imageResizerTT 0.1.3 "ImageResizer" com.synconset.imagepicker 1.0.7 "ImagePicker" Cordova-плагин - рабочий лист 2.2.0 «ActionSheet» cordova-plugin-calendar 4.4.5 «Календарь» cordova-plugin-camera 1.2.0 «Камера» cordova-plugin-console 1.0.2-dev «Консоль» cordova-plugin -Устройство 1.0.1 "устройства" Cordova-плагин-геолокация 1.0.1 "геолокация" Cordova-плагин-глобализация 1.0.2 "Глобализация" –

+0

Try: 'navigator.globalization.getPreferredLanguage ( function (language) {alert ('language:' + language.value + '\ n');}, function() {alert ('Ошибка при получении языка \ n');} ); ' [ github doc] (https://github.com/apache/cordova-plugin-globalization) –

+0

! JavaScript ERROR: «undefined» не является объектом (оценка «navigator.globalization.getPreferredLanguage») –