Intl.Collator.supportedLocalesOf()

基线 广泛可用

此功能非常成熟,可以在许多设备和浏览器版本上运行。它自 2017 年 9 月.

报告反馈

试一试

语法

Intl.Collator.supportedLocalesOf() 静态方法返回一个数组,其中包含在排序中受支持的给定语言环境,而无需回退到运行时的默认语言环境。
Intl.Collator.supportedLocalesOf(locales)
Intl.Collator.supportedLocalesOf(locales, options)

js

参数

locales

具有 BCP 47 语言标记的字符串,或此类字符串的数组。有关 locales 参数的一般形式和解释,请参阅 Intl 主页上的参数描述.

options 可选

一个可能具有以下属性的对象

localeMatcher

要使用的语言环境匹配算法。可能的值是 "lookup""best fit";默认值为 "best fit"。有关此选项的信息,请参阅 Intl 页面。

返回值

示例

一个字符串数组,表示在排序中受支持的给定语言环境标记的子集,而无需回退到运行时的默认语言环境。

使用 supportedLocalesOf()

Intl.Collator.supportedLocalesOf() 静态方法返回一个数组,其中包含在排序中受支持的给定语言环境,而无需回退到运行时的默认语言环境。
const locales = ["ban", "id-u-co-pinyin", "de-ID"];
const options = { localeMatcher: "lookup" };
console.log(Intl.Collator.supportedLocalesOf(locales, options));
// ["id-u-co-pinyin", "de-ID"]

规范

假设一个运行时支持印尼语和德语,但不支持巴厘语排序,supportedLocalesOf 返回未更改的印尼语和德语语言标记,即使印尼语不使用拼音排序,并且也不太可能支持专门的印尼语德语。请注意此处 "lookup" 算法的规范 - "best fit" 匹配器可能会认为印尼语是巴厘语的足够匹配,因为大多数巴厘语使用者也理解印尼语,因此也会返回巴厘语语言标记。
规范
# ECMAScript 国际化 API 规范

浏览器兼容性

sec-intl.collator.supportedlocalesof

另请参阅