Detecção de idioma do navegador (lado do servidor)
Usamos o cabeçalho HTTP Accept-Language enviado pelo seu navegador para detectar seus idiomas preferidos. É assim que os sites escolhem automaticamente o idioma certo para você.
Nenhum idioma detectado no cabeçalho Accept-Language.
Idiomas detectados por JavaScript (lado do cliente)
Usamos a variável JavaScript "navigator.languages" para detectar as preferências de idioma do seu navegador. Os idiomas são ordenados por preferência com o idioma mais preferido primeiro.
Loading...
Detectando idiomas...
Informações do navegador
Principais recursos
- Detecta preferências de idioma do navegador instantaneamente
- Detecção do lado do servidor usando cabeçalho HTTP Accept-Language
- Detecção do lado do cliente usando JavaScript navigator.languages
- Exibe códigos de idioma e nomes completos de idiomas
- Mostra pontuações de preferência para cada idioma
- Barras de progresso visuais para preferências de idioma
- Copiar códigos de idioma com um clique
- Ver cabeçalho Accept-Language bruto
- Exibir informações do navegador (User Agent, Plataforma)
- Sem configuração necessária - resultados instantâneos
Casos de uso comuns
- Testar implementações de sites multilíngues
- Depurar problemas de detecção de idioma e localização
- Verificar se o cabeçalho Accept-Language é enviado corretamente
- Testar lógica de redirecionamento automático de idioma
- Entender configurações de preferência de idioma do navegador
- Testes QA para aplicações internacionalizadas
- Verificar mecanismos de fallback de idioma
- Verificar negociação de idioma em APIs
- Testar CDN e roteamento de idioma do lado do servidor
- Fins educacionais - aprender como os navegadores comunicam preferências de idioma
Como usar
- Simplesmente carregue esta página - a detecção acontece automaticamente
- Ver idiomas detectados do lado do servidor do cabeçalho Accept-Language
- Verificar pontuações de preferência para ver prioridade de idioma
- Ver idiomas detectados do lado do cliente do JavaScript
- Copiar qualquer código de idioma clicando no botão "Copiar"
- Verificar informações do seu navegador na parte inferior
- Para testar diferentes idiomas, altere as configurações de idioma do seu navegador
- Atualizar a página para ver preferências de idioma atualizadas
Perguntas frequentes
O cabeçalho HTTP Accept-Language é enviado pelo seu navegador com cada solicitação. Ele informa ao servidor quais idiomas você prefere, permitindo que os sites exibam automaticamente conteúdo no seu idioma.
Pontuações de preferência (valores de qualidade) variam de 0 a 1. Uma pontuação de 1.0 significa preferência mais alta. Pontuações mais baixas indicam idiomas menos preferidos. Os navegadores usam isso para indicar sua prioridade de idioma.
Eles podem diferir porque o cabeçalho Accept-Language é configurado nas configurações do navegador, enquanto navigator.languages reflete a configuração de idioma real do navegador. Alguns navegadores podem ter valores diferentes para cada um.
No Chrome: Configurações → Idiomas. No Firefox: Configurações → Idioma. No Safari: Preferências do Sistema → Idioma e Região. Após alterar, atualize esta página para ver resultados atualizados.
navigator.languages é uma propriedade JavaScript que retorna uma matriz de códigos de idioma representando os idiomas preferidos do usuário, ordenados por preferência. O primeiro elemento é o idioma mais preferido.
A detecção adequada de idioma melhora a experiência do usuário exibindo automaticamente conteúdo no idioma preferido do usuário. É essencial para sites e aplicações internacionalizadas.
Sim! Esta ferramenta ajuda você a verificar se seu navegador está enviando o cabeçalho Accept-Language correto e se suas preferências de idioma estão configuradas corretamente.
Isso é raro, mas pode acontecer se seu navegador não enviar o cabeçalho Accept-Language ou se JavaScript estiver desabilitado. Verifique as configurações do seu navegador e habilite JavaScript.