Spec-Zone.ru › JavaScript

Intl.getCanonicalLocales()

Базовая поддержка Широко доступно

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

Статический метод Intl.getCanonicalLocales() возвращает массив, содержащий канонические имена локалей. Дубликаты будут опущены, а элементы будут проверены как структурно действительные языковые теги.

Попробовать

console.log(Intl.getCanonicalLocales("EN-US"));
// Expected output: Array ["en-US"]

console.log(Intl.getCanonicalLocales(["EN-US", "Fr"]));
// Expected output: Array ["en-US", "fr"]

try {
  Intl.getCanonicalLocales("EN_US");
} catch (err) {
  console.log(err.toString());
  // Expected output: RangeError: invalid language tag: "EN_US"
}

Синтаксис

Intl.getCanonicalLocales(locales)

Параметры

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

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

Массив, содержащий канонические имена локалей.

Примеры

Использование getCanonicalLocales

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

Intl.getCanonicalLocales("EN_US");
// RangeError: invalid language tag: "EN_US"

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

Спецификация
ECMAScript® 2027 Internationalization API Specification
# sec-intl.getcanonicallocales

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

Настольные Мобильные Серверные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
getCanonicalLocales
54
16
48
41
10.1
54
56
41
10.3
6.0
54
10.3
1.0.0
1.8
7.0.0

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

  • Полифил Intl.getCanonicalLocales в FormatJS
  • Intl.NumberFormat.supportedLocalesOf()
  • Intl.DateTimeFormat.supportedLocalesOf()
  • Intl.Collator.supportedLocalesOf()

© 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/getCanonicalLocales

Spec-Zone.ru

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