We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.

Свойство NavigatorLanguage.languages только для чтения, возвращающее массив DOMString показывающее предпочитаемые пользователем языки. language описывает использование языковых тегов BCP 47. В возвращаемом массиве они отсортированы по предпочтению с наиболее предпочтитаемым языком в первую очередь.

Значение navigator.language это первый элемент в полученном массиве.

Когда значение изменится, так как изменится предпочитаемый язык пользователя languagechange событие уведомит объект Window.

HTTP Заголовок Accept-Language в каждом HTTP запросе от браузера пользователя, использует такое же значение как и в свойстве navigator.languages кроме дополнительного qvalues (quality values) поля (например: en-US;q=0.8).

Синтаксис

preferredLanguages = globalObj.navigator.languages

Примеры

navigator.language   //"en-US"
navigator.languages  //["en-US", "zh-CN", "ja-JP"]

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

Спецификация Статус Коментарий
HTML 5.1
Определение 'NavigatorLanguage.languages' в этой спецификации.
Рекомендация Начальное описание

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

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Свойство Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка 32 32 (32) [1] Нет Нет Нет
on Web workers ? 35 (35) ? ? ?
Свойство Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка Нет 32.0 (32)[1] Нет Нет Нет
on Web workers ? 35.0 (35) ? ? ?

[1]В Firefox, the navigator.languages значение свойства берется из intl.accept_languages предписаний.

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

Метки документа и участники

Внесли вклад в эту страницу: AlexAlex
Обновлялась последний раз: AlexAlex,