NavigatorLanguage.languages

Experimental

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

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

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

Когда значение изменится, так как изменится предпочитаемый язык пользователя languagechange (en-US) событие уведомит объект 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! (en-US)

Свойство 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 предписаний.

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