Aktuelle Gebietsschema Chrom
Ich bin determininig das aktuelle Gebietsschema des Browsers verwenden diese API:
var language = window.navigator.userLanguage || window.navigator.language;
Diese Rückkehr "fr-FR" im IE, aber es gibt nur "fr" in Chrome (und auch für andere locales).
Gibt es eine andere API, die zurückkehren wird "fr-FR" in Chrom sowie? Wir verlassen uns auf das laden der entsprechenden Kultur-Dateien.
- Nur als Tipp, wenn Sie planen, auf diese Angaben verlassen,, um tatsächlich herauszufinden, das Gebietsschema des Benutzers, würde ich es nicht empfehlen. Die meisten Benutzer nie diese Einstellung ändern, so dass es ' ll wahrscheinlich finden
en-US
, was auch der Standardwert ist. - Bitte Antwort auf diesen Beitrag stackoverflow.com/questions/1043339/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Firefox und Chrome haben eine
languages
array auf dienavigator
Objekt. In der Regel das erste element in diesem array ist der ausgewählte Benutzer-locale (normalerweise geerbt von den OS-Einstellungen)Den
navigator.languages
array in chrome für mich ist["en-GB", "en-US", "en"]
in der Erwägung, dassnavigator.language = "en-US"
, leicht unterschiedlich, aber wichtigIn den neuesten Versionen des Browsers Chrome
es
var language = window.navigator.userLanguage || window.navigator.language;
gibt 'fr-FR'.Wenn Sie immer noch vor dem gleichen Problem, können Sie versuchen
var language = navigator.language;