globalization.getPreferredLanguage

Ottenere l'identificatore di stringa per la lingua corrente del client.

navigator.globalization.getPreferredLanguage(successCallback, errorCallback);

Descrizione

Restituisce la stringa di identificatore di lingua per i successCallback con un properties oggetto come parametro. Tale oggetto dovrebbe avere una value proprietà con un String valore.

Se c'è un errore nell'acquisizione della lingua, poi la errorCallback viene eseguita con un [GlobalizationError](GlobalizationError/globalizationerror.html) oggetto come parametro. Previsto codice dell'errore è[GlobalizationError](GlobalizationError/globalizationerror.html).UNKNOWN\_ERROR.

Piattaforme supportate

  • Android
  • BlackBerry WebWorks (OS 5.0 e superiori)
  • iOS
  • Windows Phone 8

Esempio rapido

Quando il browser è impostato per la en\_US locale, questo dovrebbe visualizzare una finestra di dialogo pop-up con il testo language: English :

navigator.globalization.getPreferredLanguage(
    function (language) {alert('language: ' + language.value + '\n');},
    function () {alert('Error getting language\n');}
);

Esempio completo

<!DOCTYPE HTML>
<html>
  <head>
    <title>getPreferredLanguage Example</title>
    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8">

    function checkLanguage() {
      navigator.globalization.getPreferredLanguage(
        function (language) {alert('language: ' + language.value + '\n');},
        function () {alert('Error getting language\n');}
      );
    }
    </script>
  </head>
  <body>
    <button onclick="checkLanguage()">Click for language</button>
  </body>
</html>

Windows Phone 8 stranezze

  • Restituisce il codice di due lettere ISO 639-1 per la lingua corrente.