Intl.DisplayNames.prototype.resolvedOptions()
Базовый уровень Широко доступен
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с апреля 2021 года.
Метод resolvedOptions() экземпляров Intl.DisplayNames возвращает новый объект со свойствами, отражающими параметры, вычисленные во время инициализации этого объекта DisplayNames.
Синтаксис
resolvedOptions()
Параметры
Нет.
Возвращаемое значение
Новый объект со свойствами, отражающими параметры, вычисленные во время инициализации этого объекта DisplayNames. Объект имеет следующие свойства в порядке их перечисления:
-
locale - Тег языка BCP 47 для фактически используемой локали, определенный процессом согласования локали. В выходные данные не будут включены ключи расширений Unicode.
-
style - Значение, предоставленное для этого свойства в аргументе
options, с заполнением значений по умолчанию при необходимости. Это может быть"narrow","short"или"long". По умолчанию установлено значение"long". -
type - Значение, предоставленное для этого свойства в аргументе
options. Это может быть"language","region","script","currency","calendar"или"dateTimeField". Оно является обязательным, поэтому значения по умолчанию нет. -
fallback - Значение, предоставленное для этого свойства в аргументе
options. Это может быть"code"или"none". По умолчанию установлено значение"code". -
languageDisplay - Значение, предоставленное для этого свойства в аргументе
options. Это может быть"dialect"или"standard". По умолчанию установлено значение"dialect".
Примеры
Использование 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"
Спецификации
| Спецификация |
|---|
| ECMAScript® 2027 Internationalization API Specification # sec-Intl.DisplayNames.prototype.resolvedOptions |
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | Сервер | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on iOS | Samsung Internet | WebView Android | WebView on iOS | Bun | Deno | Node.js | |
resolvedOptions |
81 |
81 |
86 |
68 |
14.1 |
81 |
86 |
58 |
14.5 |
13.0 |
81 |
14.5 |
1.0.0 |
1.8 |
14.0.0 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames/resolvedOptions