Spec-Zone.ru › Web APIs

WorkerNavigator: свойство languages

Базовая Широко доступная

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

  • Узнать больше
  • См. полную совместимость
  • Отправить отзыв

Примечание: Эта функция доступна только в Web Workers.

Только для чтения свойство WorkerNavigator.languages возвращает массив строк, представляющих предпочтительные языки пользователя. Язык описывается с использованием тегов языка в соответствии с RFC 5646: теги для идентификации языков (также известные как BCP 47). В возвращаемом массиве они упорядочены по предпочтениям, при этом наиболее предпочтительный язык стоит первым.

Значение navigator.language является первым элементом возвращаемого массива.

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

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

Значение

Массив строк.

Примеры

Вы можете запустить этот код в веб-воркере:

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

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

Спецификация
HTML
# dom-navigator-languages-dev

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
languages
37До Chrome 65, navigator.languages[0] не гарантируется, что будет равно navigator.language.
16
32В Firefox значение свойства navigator.languages взято из предпочтения intl.accept_languages.
24 10.1
37До Chrome Android 65, navigator.languages[0] не гарантируется, что будет равно navigator.language.
32В Firefox для Android значение свойства navigator.languages взято из предпочтения intl.accept_languages.
24 10.3 3.0
37До версии 65, navigator.languages[0] не гарантируется, что будет равно navigator.language.

См. также

  • WorkerNavigator.language
  • WorkerNavigator
  • languagechange событие

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/languages

Spec-Zone.ru

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