--- title: Intl.getCanonicalLocales() slug: Web/JavaScript/Reference/Global_Objects/Intl/getCanonicalLocales tags: - Intl - JavaScript - метод translation_of: Web/JavaScript/Reference/Global_Objects/Intl/getCanonicalLocales ---
{{JSRef}}

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

{{EmbedInteractiveExample("pages/js/intl-getcanonicallocales.html")}}

Синтаксис

Intl.getCanonicalLocales(locales)

Параметры

locales
Список {{jsxref("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
{{SpecName('ES Int Draft', '#sec-intl.getcanonicallocales', 'Intl.getCanonicalLocales')}} {{Spec2('ES Int Draft')}} Первоначальное определение

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

{{Compat("javascript.builtins.Intl.getCanonicalLocales")}}

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