Intl.DisplayNames.prototype.resolvedOptions()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
Die resolvedOptions()
Methode von Intl.DisplayNames
Instanzen gibt ein neues Objekt mit Eigenschaften zurück, die die während der Initialisierung dieses DisplayNames
Objekts berechneten Optionen widerspiegeln.
Syntax
resolvedOptions()
Parameter
Keine.
Rückgabewert
Ein neues Objekt mit Eigenschaften, die die während der Initialisierung dieses DisplayNames
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 Lokalisierung, bestimmt durch den Lokalisation-Verhandlungsprozess. Kein Unicode-Erweiterungsschlüssel wird in die Ausgabe aufgenommen.
style
-
Der für diese Eigenschaft im
options
-Argument angegebene Wert, wobei die Standardeinstellung nach Bedarf ausgefüllt wird. Es ist entweder"narrow"
,"short"
oder"long"
. Der Standardwert ist"long"
. type
-
Der für diese Eigenschaft im
options
-Argument angegebene Wert. Es ist entweder"language"
,"region"
,"script"
,"currency"
,"calendar"
, oder"dateTimeField"
. Es ist erforderlich, daher gibt es keinen Standardwert. fallback
-
Der für diese Eigenschaft im
options
-Argument angegebene Wert. Es ist entweder"code"
oder"none"
. Der Standardwert ist"code"
. languageDisplay
-
Der für diese Eigenschaft im
options
-Argument angegebene Wert. Es ist entweder"dialect"
oder"standard"
. Der Standardwert ist"dialect"
.
Beispiele
>Verwendung von resolvedOptions
const displayNames = new Intl.DisplayNames(["de-DE"], { type: "region" });
const usedOptions = displayNames.resolvedOptions();
console.log(usedOptions.locale); // "de-DE"
console.log(usedOptions.style); // "long"
console.log(usedOptions.type); // "region"
console.log(usedOptions.fallback); // "code"
const displayNames = new Intl.DisplayNames("en", {
type: "language",
languageDisplay: "standard",
});
const usedOptions = displayNames.resolvedOptions();
console.log(usedOptions.type); // "language"
console.log(usedOptions.languageDisplay); // "standard"
Spezifikationen
Specification |
---|
ECMAScript® 2026 Internationalization API Specification> # sec-Intl.DisplayNames.prototype.resolvedOptions> |
Browser-Kompatibilität
Loading…