This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

Navigator: свойство language

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨июль 2015 г.⁩.

Доступное только для чтения свойство Navigator.language возвращает строку, представляющую предпочитаемый пользователем язык, как правило это язык пользовательского интерфейса браузера.

Значение

Строка представляющая версию языка которая определена в стандарте RFC 5646: Теги для идентификации языков (также известном как BCP 47). Примеры валидных языковых кодов: en, en-US, fr, fr-FR, es-ES и т.д.

В Safari на iOS до версии 10.2 код страны возвращался в нижнем регистре: en-us, fr-fr и т.д.

Примеры

Использование конструкторов Intl для форматирования, зависящего от языка

Конструкторы Intl позволяют форматировать содержимое в соответствии с правилами выбранной локали. Вы можете передать им navigator.language, чтобы отформатировать содержимое в правилах локали, соответствующей языку пользователя:

js
const date = new Date("2012-05-24");

const formattedDate = new Intl.DateTimeFormat(navigator.language).format(date);

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

Specification
HTML
# dom-navigator-language-dev

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

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