Spec-Zone.ru › JavaScript

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

См. также

  • Intl.DisplayNames

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API