Intl.getCanonicalLocales()

Метод Intl.getCanonicalLocales() возвращает массив, содержащий канониченские коды языков. Повторяющиеся значения будут отброшены и элементы будут проверены на соответствие структуры языковых тегов.

Синтаксис

Intl.getCanonicalLocales(locales)

Парамерты

locales
Список String значений, из которых нужно получить канонические коды языков.

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

Массив, содержащий канонические коды языков

Примеры

Intl.getCanonicalLocales('RU-RU'); // ["ru-RU"]
Intl.getCanonicalLocales(['RU-RU', 'Fr']); // ["ru-RU", "fr"]

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

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

Specification Status Comment
ECMAScript Internationalization API 4.0 (ECMA-402)
Определение 'Intl.getCanonicalLocales' в этой спецификации.
Черновик Первоначальное определение

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

Update compatibility data on GitHub
КомпьютерыМобильныеServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung InternetNode.js
getCanonicalLocalesChrome Полная поддержка 54Edge Полная поддержка 16Firefox Полная поддержка 48IE Нет поддержки НетOpera Нет поддержки НетSafari Полная поддержка 11WebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Полная поддержка 56Opera Android Нет поддержки НетSafari iOS Полная поддержка 11Samsung Internet Android Нет поддержки Нетnodejs Нет поддержки Нет

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки

Смотрите также