<html>
<head>
</head>
<body>
<script>
var browserLanguage = navigator.language;
var preferredLanguageList = navigator.languages;
window.alert("Browser Language: "+browserLanguage+"\n"+"Preferred Languages: "+preferredLanguageList);
</script>
</body>
<html>
The results follow:
Chrome Version 46.0
navigator.language - returns the browser language (set by Display Google Chrome in this language button in Settings / Language and input settings)navigator.languages - returns the list of preferred languages in order set in the Languages box (Settings / Language and input settings)
Firefox Version 38.4
navigator.language - returns the first item of list of Languages in the Options / Content / Languagesnavigator.languages - returns the list of all items of Languages in the Options / Content / Languages (in order set by the Languages box)
Internet Explorer 11.0
navigator.language - returns the current system locales from Window Regional Settingsnavigator.languages - is undefined in IE, I have not find how to get the list of preferred languages from Javascript. The only way is to parse the Accept-Language header field of http request on the server side
Žádné komentáře:
Okomentovat