Navigator: language-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.
Die schreibgeschützte Eigenschaft Navigator.language
gibt einen String zurück, der die bevorzugte Sprache des Benutzers darstellt, in der Regel die Sprache der Browser-Benutzeroberfläche.
Wert
Ein String, der die Sprachversion gemäß RFC 5646: Tags for Identifying Languages (auch bekannt als BCP 47) darstellt. Beispiele für gültige Sprachcodes sind „en“, „en-US“, „fr“, „fr-FR“, „es-ES“ usw.
Beachten Sie, dass in Safari auf iOS vor Version 10.2 der zurückgegebene Ländercode kleingeschrieben ist: „en-us“, „fr-fr“ usw.
Beispiele
Verwendung von Intl-Konstruktoren für sprachspezifische Formatierungen
Die Intl
-Konstruktoren erlauben die Formatierung von Inhalten entsprechend den Regeln einer gegebenen Lokalisierung. Sie können navigator.language
übergeben, um Inhalte in der Lokalisierung zu formatieren, die der bevorzugten Sprache des Benutzers entspricht:
const date = new Date("2012-05-24");
const formattedDate = new Intl.DateTimeFormat(navigator.language).format(date);
Spezifikationen
Specification |
---|
HTML Standard # dom-navigator-language-dev |
Browser-Kompatibilität
BCD tables only load in the browser