--- title: NavigatorLanguage.language slug: orphaned/Web/API/NavigatorLanguage/language translation_of: Web/API/NavigatorLanguage/language original_slug: Web/API/NavigatorLanguage/language ---
{{APIRef("HTML DOM")}}

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.

Sintaxe

var lang = navigator.language

Valor

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.

Exemplo

if (window.navigator.language != 'en') {
  doLangSelect(window.navigator.language);
}

Specifications

Specification Status Comentários
{{ SpecName('HTML5.1', '#dom-navigator-language', 'NavigatorLanguage.language') }} {{ Spec2('HTML5.1') }} Definição inicial

Compatibilidade com navegadores

{{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.

Veja também