Intl.getCanonicalLocales()

Intl.getCanonicalLocales() 方法返回一个数组,数组包含规范的区域语言代码,重复的元素将会被去除,每一个元素都会被验证为格式有效的区域语言代码。

Syntax

Intl.getCanonicalLocales(locales)

参数

locales
想要规范化的字符串数组。

Return value

一个包含规范区域语言代码的数组。

例子

Intl.getCanonicalLocales('EN-US'); // ["en-US"]
Intl.getCanonicalLocales(['EN-US', 'Fr']); // ["en-US", "fr"]

Intl.getCanonicalLocales('EN_US');
// RangeError:'EN_US' is not a structurally valid language tag

规范

Specification Status Comment
ECMAScript Internationalization API (ECMA-402)
Intl.getCanonicalLocales
Living Standard Initial definition

浏览器兼容

BCD tables only load in the browser

参见