--- title: NavigatorLanguage.language slug: orphaned/Web/API/NavigatorLanguage/language translation_of: Web/API/NavigatorLanguage/language original_slug: Web/API/NavigatorLanguage/language ---
A propriedade NavigatorLanguage.language
retorna uma string representando a língua de preferência do usuário, normalmente a língua da interface do navegador.
var lang = navigator.language
Uma {{domxref("DOMString")}} lang
armazena a string representando a língua como definida em BCP 47. Exemplos de códigos de línguas válidos incluem "en", "en-US", "fr", "fr-FR", "es-ES", etc.
Atente-se que no Safari no macOS e iOS antes da versão 10.2, o código do país é retornado em caixa baixa: "en-us", "fr-fr" etc.
if (window.navigator.language != 'en') { doLangSelect(window.navigator.language); }
Specification | Status | Comentários |
---|---|---|
{{ SpecName('HTML5.1', '#dom-navigator-language', 'NavigatorLanguage.language') }} | {{ Spec2('HTML5.1') }} | Definição inicial |
{{CompatibilityTable}}
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Suporte básico | {{CompatVersionUnknown}}[1] | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.0")}}[2] {{CompatGeckoDesktop("5.0")}}[3] |
11.0[4] | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
on {{domxref("WorkerNavigator")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatGeckoDesktop("35")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suporte básico | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile(1.0)}} | {{CompatNo}}[4] | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
on {{domxref("WorkerNavigator")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatGeckoDesktop("35")}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] Retorna a língua da interface do browser, não o valor do HTTP header Accept-Language
.
[2] Antes do Gecko 2.0 {{geckoRelease("2.0")}}, o valor dessa propriedade também fazia parte da string de user agent, como reportado em {{domxref("window.navigator.userAgent", "navigator.userAgent")}}.
[3] Começando no Gecko 5.0 {{geckoRelease("5.0")}}, o valor dessa propriedade é baseado no valor do HTTP header Accept-Language
.
[4] As propriedades (não padronizadas) mais próximas disponíveis são userLanguage
e browserLanguage
.