globalization.getLocaleName

Ottenere l'identificatore di stringa per l'impostazione locale corrente del client.

navigator.globalization.getLocaleName(successCallback, errorCallback);

Descrizione

Restituisce la stringa dell'identificatore delle impostazioni locali per il successCallback con un properties oggetto come parametro. Tale oggetto dovrebbe avere una value proprietà con un String valore.

Se c'è un errore di ottenere le impostazioni locali, poi il errorCallback viene eseguito 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, questa viene visualizzata una finestra popup con il testolocale: en\_US.

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

Esempio completo

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

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

Windows Phone 8 stranezze

  • Restituisce il codice di due lettere definito in ISO 3166 per il paese attuale.