Intl.Segmenter.prototype.resolvedOptions()
Baseline 2024
Newly available
Since April 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Die Methode resolvedOptions()
von Instanzen von Intl.Segmenter
gibt ein neues Objekt mit Eigenschaften zurück, die die während der Initialisierung dieses Segmenter
-Objekts berechneten Optionen widerspiegeln.
Probieren Sie es aus
Syntax
resolvedOptions()
Parameter
Keine.
Rückgabewert
Ein neues Objekt mit Eigenschaften, die die während der Initialisierung dieses Segmenter
-Objekts berechneten Optionen widerspiegeln. Das Objekt hat die folgenden Eigenschaften, in der Reihenfolge, in der sie aufgelistet sind:
locale
-
Der BCP 47-Sprachcode für die tatsächlich verwendete Sprache, bestimmt durch den Locale-Aushandlungsprozess. Es wird kein Unicode-Erweiterungsschlüssel im Ergebnis enthalten sein.
granularity
-
Der in den
options
-Argument angegebene Wert für diese Eigenschaft, bei Bedarf mit Standardwerten ausgefüllt. Es ist entweder"grapheme"
,"word"
oder"sentence"
. Der Standardwert ist"grapheme"
.
Beispiele
Grundlegende Verwendung
const spanishSegmenter = new Intl.Segmenter("es", { granularity: "sentence" });
const options = spanishSegmenter.resolvedOptions();
console.log(options.locale); // "es"
console.log(options.granularity); // "sentence"
Standard Granularität
const spanishSegmenter = new Intl.Segmenter("es");
const options = spanishSegmenter.resolvedOptions();
console.log(options.locale); // "es"
console.log(options.granularity); // "grapheme"
Fallback-Locale
const banSegmenter = new Intl.Segmenter("ban");
const options = banSegmenter.resolvedOptions();
console.log(options.locale);
// "fr" on a runtime where the Balinese locale
// is not supported and French is the default locale
console.log(options.granularity); // "grapheme"
Spezifikationen
Specification |
---|
ECMAScript Internationalization API Specification # sec-intl.segmenter.prototype.resolvedoptions |
Browser-Kompatibilität
BCD tables only load in the browser