Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Eingebaute Standardobjekte
  5. Intl
  6. Intl.Locale
  7. variants

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

Intl.Locale.prototype.variants

Dievariants Zugriffseigenschaft vonIntl.Locale-Instanzen gibt die Varianten zurück, die dieser Locale zugeordnet sind, als eine durch Bindestriche (-) getrennte Zeichenkette von Identifikatoren in der ursprünglich angegebenen Reihenfolge.

Beschreibung

Varianten sind Teil der Hauptsprachen-ID. Sie wählen Varianten einer Sprache aus, die das (Sprache, Region, Skript)-Triplett nicht unterscheiden kann. Normalerweise repräsentieren sie dieselbe Sprache in unterschiedlichen Epochen oder verschiedenen Orthografien. Zum Beispiel hat Deutsch die Orthografievarianten1901 und1996, die alsde-1901 undde-1996 geschrieben werden; die Variante "Frühmoderne Englisch (1500-1700)" wird alsen-emodeng geschrieben. Das Subtag kann mehrere durch Bindestriche (-) getrennte Identifikatoren enthalten. Diese Identifikatoren sind technisch gesehen ungeordnet, obwohl sie in der Praxis oft eine semantische Hierarchie haben — zum Beispiel wird der Resian-Dialekt des Slowenischen alssl-rozaj geschrieben, und der San Giorgio/Bila-Dialekt von Resian wird alssl-rozaj-biske geschrieben.

Der Wert dervariants-Eigenschaft wird bei der Konstruktion festgelegt, entweder durch den Teil des Locale-Identifikators nach derregion oder durch dievariants-Option desIntl.Locale()-Konstruktors. Letztere hat Vorrang, wenn beide vorhanden sind; und wenn keiner vorhanden ist, hat die Eigenschaft den Wertundefined.

Der Set-Accessor vonvariants istundefined. Man kann diese Eigenschaft nicht direkt ändern.

Beispiele

Wie andere Locale-Subtags können die Varianten über den locale-String oder ein Konfigurationsobjekt-Argument in dasIntl.Locale-Objekt hinzugefügt werden.

Hinzufügen von Varianten über den locale-String

Die Varianten, wenn vorhanden, sind die letzten Teile eines gültigen Unicode-Sprachidentifikator-Strings und können dem initialen Locale-Identifikator-String hinzugefügt werden, der in denIntl.Locale()-Konstruktor übergeben wird. Beachten Sie, dass die Varianten kein erforderlicher Teil eines Locale-Identifikators sind.

js
const locale = new Intl.Locale("sl-rozaj-biske");console.log(locale.variants); // "rozaj-biske"

Hinzufügen von Varianten über das Konfigurationsobjekt

DerIntl.Locale()-Konstruktor hat ein optionales Konfigurationsobjekt-Argument. Setzen Sie dievariants-Eigenschaft des Konfigurationsobjekts auf die gewünschten Varianten und übergeben Sie sie dann an den Konstruktor.

js
const locale = new Intl.Locale("sl", { variants: "rozaj-biske" });console.log(locale.variants); // "rozaj-biske"

Spezifikationen

Specification
ECMAScript® 2026 Internationalization API Specification
# sec-Intl.Locale.prototype.variants

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp