Intl.Segmenter.prototype.resolvedOptions()
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit April 2024 browserübergreifend verfügbar.
Die resolvedOptions() Methode von Intl.Segmenter Instanzen gibt ein neues Objekt zurück, das die Optionen widerspiegelt, die während der Initialisierung dieses Segmenter Objekts berechnet wurden.
Probieren Sie es aus
const segmenter = new Intl.Segmenter("fr-FR");
const options = segmenter.resolvedOptions();
console.log(options.locale);
// Expected output: "fr-FR"
console.log(options.granularity);
// Expected output: "grapheme"
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-
Das BCP 47 Sprach-Tag für die tatsächlich verwendete Sprache, bestimmt durch den Sprachauswahlprozess. Es wird kein Unicode-Erweiterungsschlüssel im Ergebnis enthalten sein.
granularity-
Der Wert, der für diese Eigenschaft im
optionsArgument angegeben wurde, mit Standardwerten, soweit erforderlich. Es ist entweder"grapheme","word"oder"sentence". Der Standardwert ist"grapheme".
Beispiele
>Grundlegende Nutzung
const spanishSegmenter = new Intl.Segmenter("es", { granularity: "sentence" });
const options = spanishSegmenter.resolvedOptions();
console.log(options.locale); // "es"
console.log(options.granularity); // "sentence"
Standardmäßige Granularität
const spanishSegmenter = new Intl.Segmenter("es");
const options = spanishSegmenter.resolvedOptions();
console.log(options.locale); // "es"
console.log(options.granularity); // "grapheme"
Fallback-Sprache
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
| Spezifikation |
|---|
| ECMAScript® 2027 Internationalization API Specification> # sec-intl.segmenter.prototype.resolvedoptions> |