Questa non è la versione più recente della documentazione!
Click here for the latest released version.
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.