NavigatorLanguage.languages

This is an experimental technology
Because this technology's specification has not stabilized, check the compatibility table for the proper prefixes to use in various browsers. Also note that the syntax and behavior of an experimental technology is subject to change in future versions of browsers as the spec changes.

Свойство 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"]

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

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

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

Свойство 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,