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 October 2017.
Hinweis: Diese Funktion ist nur in Web Workers verfügbar.
Die schreibgeschützte WorkerNavigator.languages
-Eigenschaft gibt ein Array von Zeichenfolgen zurück, das die bevorzugten Sprachen des Benutzers darstellt. Die Sprache wird unter Verwendung von Sprach-Tags gemäß RFC 5646: Tags for Identifying Languages (auch bekannt als BCP 47) beschrieben. Im zurückgegebenen Array sind sie entsprechend ihrer Präferenz geordnet, wobei die bevorzugteste Sprache zuerst steht.
Der Wert von navigator.language
ist das erste Element des zurückgegebenen Arrays.
Wenn sich der Wert ändert, beispielsweise wenn die bevorzugten Sprachen des Benutzers geändert werden, wird ein languagechange
-Ereignis auf dem WorkerGlobalScope
-Objekt ausgelöst.
Der Accept-Language
HTTP-Header in jeder HTTP-Anfrage des Browsers des Benutzers verwendet denselben Wert wie die navigator.languages
-Eigenschaft, außer dass das zusätzliche qvalues
(Qualitätswerte)-Feld enthalten ist (z. B. en-US;q=0.8
).
Wert
Ein Array oder Zeichenfolgen.
Beispiele
Dies können Sie in einen Web-Worker einfügen:
navigator.language; // "en-US"
navigator.languages; // ["en-US", "zh-CN", "ja-JP"]
Spezifikationen
Specification |
---|
HTML # dom-navigator-languages-dev |