WorkerNavigator.language
The WorkerNavigator.language read-only property returns a string representing the preferred language of the user, usually the language of the browser UI.
Syntax
const lang = navigator.language
Value
A DOMString. lang stores a string representing the language version as defined in BCP 47. Examples of valid language codes include "en", "en-US", "fr", "fr-FR", "es-ES", etc.
Note that in Safari on iOS prior to 10.2, the country code returned is lowercase: "en-us", "fr-fr" etc.
Example
You can run this insert a web worker:
if (/^en\b/.test(navigator.language)) { doLangSelect(window.navigator.language); }
Specifications
| Specification |
|---|
| HTML Standard (HTML) # dom-navigator-language-dev |
Browser compatibility
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
language |
4 |
12 |
3.5
Before Firefox 4, this property's value was also part of the user agent string, as reported by
navigator.userAgent. Starting in Firefox 5, this property's value is based on the value of the Accept-Language HTTP header. |
11
Closest available (non-standard) properties are
userLanguage and browserLanguage. |
4 |
10 |
Yes |
18 |
4 |
10.1 |
10 |
Yes |
See also
© 2005–2021 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