Intl.Locale.prototype.region
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2020.
Die region
Zugriffsproperty von Intl.Locale
Instanzen gibt die Region der Welt (meistens ein Land) zurück, die mit diesem Locale verbunden ist.
Beschreibung
Region ist eines der Kernelemente eines Locales. Es ermöglicht die Auswahl von Unterschieden zwischen derselben Sprache in verschiedenen Ländern. Zum Beispiel wird Englisch sowohl im Vereinigten Königreich als auch in den Vereinigten Staaten von Amerika gesprochen, es gibt jedoch Unterschiede in der Rechtschreibung und anderen Sprachkonventionen zwischen diesen beiden Ländern. Das Wissen über die Region des Locales hilft JavaScript-Programmierern sicherzustellen, dass die Inhalte ihrer Websites und Anwendungen korrekt angezeigt werden, wenn sie aus verschiedenen Teilen der Welt betrachtet werden. Der Wert der region
Eigenschaft wird zur Erstellungszeit gesetzt, entweder über den region
Subtag (dritter Teil, wenn script
vorhanden ist, sonst zweiter Teil) des Locale-Identifiers oder über die region
Option des Intl.Locale()
Konstruktors. Letztere hat Vorrang, wenn beide vorhanden sind; und wenn keine vorhanden ist, hat die Eigenschaft den Wert undefined
.
Der Set-Accessor von region
ist undefined
. Sie können diese Property nicht direkt ändern.
Beispiele
Wie andere Locale-Subtags kann die Region über den Locale-String oder ein Konfigurationsobjekt-Argument zum Konstruktor zum Intl.Locale
Objekt hinzugefügt werden.
Hinzufügen einer Region über den Locale-String
Die Region, wenn vorhanden, ist der dritte Teil (wenn script
vorhanden ist, sonst der zweite Teil) eines gültigen Unicode-Sprachidentifier-Strings und kann zu dem anfänglichen Locale-Identifier-String hinzugefügt werden, der in den Intl.Locale()
Konstruktor übergeben wird. Beachten Sie, dass die Region kein erforderlicher Teil eines Locale-Identifiers ist.
const locale = new Intl.Locale("en-Latn-US");
console.log(locale.region); // Prints "US"
Hinzufügen einer Region über das Konfigurationsobjekt-Argument
Der Intl.Locale()
Konstruktor hat ein optionales Konfigurationsobjekt-Argument. Stellen Sie die region
Eigenschaft des Konfigurationsobjekts auf Ihre gewünschte Region ein und übergeben Sie es dann dem Konstruktor.
const locale = new Intl.Locale("fr-Latn", { region: "FR" });
console.log(locale.region); // Prints "FR"
Spezifikationen
Specification |
---|
ECMAScript Internationalization API Specification # sec-Intl.Locale.prototype.region |
Browser-Kompatibilität
BCD tables only load in the browser