Spec-Zone.ru › JavaScript

Intl.Locale.prototype.region

Базовый уровень Широко доступен

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

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

Описание

Регион является одним из основных атрибутов локали. Он позволяет выбирать различия между одним и тем же языком в, скажем, разных странах. Например, английский язык используется в Соединенном Королевстве и в Соединенных Штатах Америки, но между этими двумя странами существуют различия в написании и других языковых соглашениях. Знание региона локали помогает JavaScript-программистам убедиться, что контент их сайтов и приложений правильно отображается при просмотре из разных регионов мира.

Значение свойства region устанавливается во время конструирования либо через часть идентификатора локали после script, либо через опцию region конструктора Intl.Locale(). Последний имеет приоритет, если оба присутствуют; а если ни один не присутствует, свойство имеет значение undefined.

Сеттер свойства region является undefined. Вы не можете изменить это свойство напрямую.

Примеры

Как и другие подтеги локали, регион может быть добавлен в объект Intl.Locale через строку локали или через аргумент объекта конфигурации конструктору.

Добавление региона через строку локали

Регион, если он присутствует, является третьей частью (если присутствует script, иначе второй частью) допустимой строки идентификатора языка Unicode и может быть добавлен к исходной строке идентификатора локали, которая передается в конструктор Intl.Locale(). Обратите внимание, что регион не является обязательной частью идентификатора локали.

const locale = new Intl.Locale("en-Latn-US");
console.log(locale.region); // "US"

Добавление региона через аргумент объекта конфигурации

Конструктор Intl.Locale() имеет необязательный аргумент объекта конфигурации. Установите свойство region объекта конфигурации желаемым регионом, а затем передайте его в конструктор.

const locale = new Intl.Locale("fr-Latn", { region: "FR" });
console.log(locale.region); // "FR"

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

Спецификация
ECMAScript® 2027 Internationalization API Specification
# sec-Intl.Locale.prototype.region

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

Настольные компьютеры Мобильные устройства Сервер
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
region
74
79
75
62
14
74
79
53
14
11.0
74
14
1.0.0
1.8
12.0.0

См. также

  • Intl.Locale
  • Таблица регионов Unicode

© 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/Locale/region

Spec-Zone.ru

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