Spec-Zone.ru › JavaScript

Intl.Segmenter.supportedLocalesOf()

Базовый уровень Недавно доступно

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

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

Попробуйте

const locales = ["ban", "id-u-co-pinyin", "de-ID"];
const options = { localeMatcher: "lookup", granularity: "string" };

console.log(Intl.Segmenter.supportedLocalesOf(locales, options));
// Expected output: Array ["id-u-co-pinyin", "de-ID"]
// (Note: the exact output may be browser-dependent)

Синтаксис

Intl.Segmenter.supportedLocalesOf(locales)
Intl.Segmenter.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.Segmenter.supportedLocalesOf(locales, options));
// ["id-u-co-pinyin", "de-ID"]

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

Спецификация
Спецификация API интернационализации ECMAScript® 2027
# sec-intl.segmenter.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
87
87
125
73
14.1
87
125
62
14.5
14.0
87
14.5
1.0.0
1.8
16.0.0

См. также

  • Intl.Segmenter

© 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/Segmenter/supportedLocalesOf

Spec-Zone.ru

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