Spec-Zone.ru › JavaScript

Intl.DisplayNames.supportedLocalesOf()

Базовая поддержка Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с апреля 2021 года.

Статический метод Intl.DisplayNames.supportedLocalesOf() возвращает массив, содержащий из предоставленных локалей те, которые поддерживаются для отображения имен без необходимости использовать локаль по умолчанию среды выполнения.

Синтаксис

Intl.DisplayNames.supportedLocalesOf(locales)
Intl.DisplayNames.supportedLocalesOf(locales, options)

Параметры

locales
Строка с тегом языка BCP 47 или массив таких строк. Общую форму и интерпретацию аргумента locales см. в описании параметра на основной странице Intl.
options Необязательно
Объект, который может содержать следующее свойство:
localeMatcher
Используемый алгоритм сопоставления локалей. Возможные значения: "lookup" и "best fit"; по умолчанию "best fit". Информацию об этой опции см. на странице Intl.

Возвращаемое значение

Массив строк, представляющий подмножество заданных тегов локалей, которые поддерживаются для отображения имен без необходимости использовать локаль по умолчанию среды выполнения.

Примеры

Использование supportedLocalesOf()

Предполагая, что среда выполнения поддерживает индонезийский и немецкий языки для отображения имен, но не балийский, supportedLocalesOf возвращает теги индонезийского и немецкого языков без изменений, даже если pinyin сортировка не относится к отображению имен и не используется с индонезийским языком, а специализированный немецкий для Индонезии, вероятно, не поддерживается. Обратите внимание на указание алгоритма "lookup" здесь — "best fit" сопоставитель может решить, что индонезийский язык является достаточным совпадением для балийского, поскольку большинство носителей балийского языка также понимают индонезийский, и поэтому также вернет балийский тег языка.

const locales = ["ban", "id-u-co-pinyin", "de-ID"];
const options = { localeMatcher: "lookup" };
console.log(Intl.DisplayNames.supportedLocalesOf(locales, options));
// ["id-u-co-pinyin", "de-ID"]

Спецификации

Спецификация
Спецификация ECMAScript® 2027 Internationalization API
# sec-Intl.DisplayNames.supportedLocalesOf

Совместимость с браузерами

Настольные ПК Мобильные Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS Bun Deno Node.js
supportedLocalesOf
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/supportedLocalesOf

Spec-Zone.ru

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