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
-Zugriffseigenschaft von Intl.Locale
-Instanzen gibt das Skript zurück, das für das Schreiben der spezifischen Sprache in dieser Lokalisierung verwendet wird.
Beschreibung
Das Skript, manchmal auch Schriftsystem genannt, ist eines der Kernattribute einer Lokalisierung. Es gibt die Symbol- oder Glyphengruppe an, die verwendet wird, um eine bestimmte Sprache zu schreiben. Beispielsweise ist das mit dem Englischen assoziierte Skript Latein, während das typischerweise mit Koreanisch assoziierte Skript Hangul ist. In vielen Fällen ist es nicht unbedingt erforderlich, ein Skript anzugeben, da die Sprache (die notwendig ist) nur in einem einzigen Skript geschrieben wird. Es gibt jedoch Ausnahmen von dieser Regel, und es ist wichtig, das Skript anzugeben, wenn mehrere Skripte anwendbar sind. Der Wert der script
-Eigenschaft wird zur Erstellungszeit festgelegt, entweder durch den script
-Subtag (zweiter Teil, falls vorhanden) des Lokalisierungsbezeichners 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 Lokalisierungs-Subtags kann das Skript über den Lokalisierungs-String oder ein Konfigurationsobjekt-Argument zum Konstruktor dem Intl.Locale
-Objekt hinzugefügt werden.
Hinzufügen eines Skripts über den Lokalisierungs-String
Das Skript, falls vorhanden, ist der zweite Teil eines gültigen Unicode-Sprachbezeichner-Strings und kann dem anfänglichen Lokalisierungsbezeichner-String hinzugefügt werden, der in den Intl.Locale()
-Konstruktor übergeben wird. Beachten Sie, dass das Skript kein erforderlicher Bestandteil eines Lokalisierungsbezeichners ist.
const locale = new Intl.Locale("en-Latn-US");
console.log(locale.script); // Prints "Latn"
Hinzufügen eines Skripts über das Konfigurationsobjekt-Argument
Der Intl.Locale()
-Konstruktor hat ein optionales Konfigurationsobjekt-Argument. Setzen Sie die script
-Eigenschaft des Konfigurationsobjekts auf das gewünschte Skript und übergeben Sie es dann dem Konstruktor.
const locale = new Intl.Locale("fr-FR", { script: "Latn" });
console.log(locale.script); // Prints "Latn"
Spezifikationen
Specification |
---|
ECMAScript Internationalization API Specification # sec-Intl.Locale.prototype.script |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
Intl.Locale
- Unicode script subtag in der Unicode-Lokalisierungsdaten-Markup-Sprache-Spezifikation