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

js
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

js
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

js
const spanishSegmenter = new Intl.Segmenter("es");
const options = spanishSegmenter.resolvedOptions();
console.log(options.locale); // "es"
console.log(options.granularity); // "grapheme"

Fallback-Locale

js
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