WorkerNavigator: свойство языка
Базовая Широко доступная
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Примечание: Эта функция доступна только в веб-воркерах.
Свойство WorkerNavigator.language (только для чтения) возвращает строку, представляющую предпочтительный язык пользователя, обычно язык пользовательского интерфейса браузера.
Значение
Строка, представляющая версию языка, как определено в RFC 5646: Теги для идентификации языков (также известный как BCP 47). Примеры допустимых кодов языка включают "en", "en-US", "fr", "fr-FR", "es-ES" и т. д.
Обратите внимание, что в Safari на iOS до версии 10.2 код страны возвращается в нижнем регистре: "en-us", "fr-fr" и т. д.
Примеры
Вы можете запустить этот фрагмент кода в веб-воркере:
if (/^en\b/.test(navigator.language)) {
doLangSelect(window.navigator.language);
}
Спецификации
| Спецификация |
|---|
| HTML # dom-navigator-language-dev |
Совместимость с браузерами
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
language |
4 | 12 | 3.5До Firefox 4 значение этого свойства также было частью строки пользователя, как сообщалосьnavigator.userAgent. Начиная с Firefox 5, значение этого свойства основано на значении Accept-Language заголовка HTTP. |
4 | 10 | 18 | 4 | 10.1 | 10 | 1.0 | 4.4 |
См. также
© 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/language