WorkerNavigator: languages-Eigenschaft
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Hinweis: Diese Funktion ist nur in Web Workers verfügbar.
Die schreibgeschützte Eigenschaft WorkerNavigator.languages
gibt ein Array von Zeichenfolgen zurück, die die bevorzugten Sprachen des Benutzers darstellen. Die Sprache wird mittels Sprach-Tags gemäß
RFC 5646: Tags for Identifying Languages (auch bekannt als BCP 47) beschrieben. Im zurückgegebenen
Array sind die Sprachen nach Präferenz geordnet, wobei die bevorzugte Sprache an erster Stelle steht.
Der Wert von navigator.language
ist das erste Element des zurückgegebenen Arrays.
Wenn sich der Wert ändert, da die bevorzugten Sprachen des Benutzers geändert werden, wird ein
languagechange
Event auf dem WorkerGlobalScope
-Objekt ausgelöst.
Der Accept-Language
HTTP-Header in jeder HTTP-Anfrage vom Browser des Benutzers verwendet denselben Wert wie die navigator.languages
Eigenschaft, außer für das zusätzliche qvalues
(Qualitätswert) Feld (z.B. en-US;q=0.8
).
Wert
Ein Array oder Strings.
Beispiele
Sie können dies in einem Web-Worker ausführen:
navigator.language; //"en-US"
navigator.languages; //["en-US", "zh-CN", "ja-JP"]
Spezifikationen
Specification |
---|
HTML Standard # dom-navigator-languages-dev |
Browser-Kompatibilität
BCD tables only load in the browser