Pergunta

Percebi que o Google Maps fornece instruções em meu idioma local (húngaro) quando uso o Google Chrome, mas instruções em inglês quando o uso no IE.

Gostaria de saber como o Chrome descobre isso e como posso escrever um código que sempre retorne instruções na linguagem do usuário.

Foi útil?

Solução

HTTPsolicitações` incluem um Cabeçalho Accept-Language que é definido de acordo com suas preferências de localidade na maioria das combinações de sistema operacional/navegador.O Google usa uma combinação disso, o domínio local que você usa (por exemplo, 'google.it', 'google.hu') e quaisquer preferências que você define no link Preferências na página inicial para atribuir um idioma às suas páginas.

É provável que o IE esteja deturpando sua localidade para o Google Maps, enquanto o Chrome adivinhou corretamente.Você pode alterar a localidade do IE alterando suas configurações nacionais no Painel de Controle, enquanto a localidade do Chrome pode ser alterada em (menu de chave inglesa) > Preferências.

Outras dicas

Posso estar errado, mas acho que é bastante seguro presumir que o Google está usando engrenagens.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top