Intl.Locale.prototype.script
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 script
Accessor-Eigenschaft von Intl.Locale
Instanzen gibt das Schriftsystem zurück, das zur Darstellung der besonderen Sprache in diesem Gebietsschema verwendet wird.
Beschreibung
Schrift, manchmal auch als Schriftsystem bezeichnet, ist eines der Kernelemente eines Gebietsschemas. Es gibt den Satz von Symbolen oder Glyphen an, die verwendet werden, um eine bestimmte Sprache zu schreiben. Zum Beispiel ist das mit Englisch assoziierte Schriftsystem Latein, während das üblicherweise mit Koreanisch assoziierte Schriftsystem Hangul ist. In vielen Fällen ist es nicht unbedingt notwendig, ein Schriftsystem zu benennen, da die Sprache (die erforderlich ist) nur in einem einzigen Schriftsystem geschrieben wird. Es gibt jedoch Ausnahmen von dieser Regel, und es ist wichtig, das Schriftsystem zu benennen, wenn mehrere Schriftsysteme anwendbar sind.
Der Wert der script
-Eigenschaft wird zur Bauzeit festgelegt, entweder durch den Teil des Gebietsschema-Identifiers nach language
oder durch die script
-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 script
ist undefined
. Sie können diese Eigenschaft nicht direkt ändern.
Beispiele
Wie andere Gebietsschema-Subtags kann das Schriftsystem über den Gebietsschema-String oder ein Konfigurationsobjekt als Argument dem Intl.Locale
-Objekt hinzugefügt werden.
Hinzufügen eines Schriftsystems über den Gebietsschema-String
Das Schriftsystem, sofern vorhanden, ist der zweite Teil eines gültigen Unicode-Sprach-Identifier-Strings und kann dem ursprünglichen Gebietsschema.Identifier-String hinzugefügt werden, der in den Intl.Locale()
Konstruktor übergeben wird. Beachten Sie, dass das Schriftsystem kein erforderlicher Teil eines Gebietsschema-Identifiers ist.
const locale = new Intl.Locale("en-Latn-US");
console.log(locale.script); // "Latn"
Hinzufügen eines Schriftsystems über das Konfigurationsobjekt-Argument
Der Intl.Locale()
Konstruktor hat ein optionales Konfigurationsobjekt-Argument. Setzen Sie die script
-Eigenschaft des Konfigurationsobjekts auf Ihr gewünschtes Schriftsystem und übergeben Sie es dann an den Konstruktor.
const locale = new Intl.Locale("fr-FR", { script: "Latn" });
console.log(locale.script); // "Latn"
Spezifikationen
Specification |
---|
ECMAScript® 2026 Internationalization API Specification # sec-Intl.Locale.prototype.script |
Browser-Kompatibilität
Siehe auch
Intl.Locale
- Unicode script subtag in der Unicode locale data markup language Spezifikation