Como é calculado o $ _SERVER [“HTTP_ACCEPT_LANGUAGE”]?

1

Eu sei que o conteúdo dessa variável se parece com en-us,en;q=0.5 e que ela representa a linguagem que o usuário está usando, mas como o navegador está computando essa variável?

O navegador Firefox tem a opção Settings -> Language onde se pode adicionar idiomas. O que mais é usado? O idioma do sistema ou o país atual em que o computador / laptop / telefone é usado altera esse valor? E como o navegador calcula o valor q para cada idioma?

    
por Adam 29.10.2017 / 17:30

1 resposta

1

Os métodos variam muito entre os navegadores. Também muitos sites podem usá-los de maneiras diferentes ou até mesmo ignorar esse cabeçalho completamente, dando prioridade a outros métodos, como o odioso geo-localização por endereço IP.

A maioria dos navegadores usa apenas o idioma preferido, conforme definido em sua configuração (Configurações para idiomas), ou use o caminho mais fácil usando o idioma da interface do usuário do navegador. Veja o artigo W3 Definindo as preferências de idioma em um navegador , seção Alterando suas preferências , como alterar essas preferências para dispositivos móveis, Edge, Chrome, Firefox e Safari.

IE, Edge e Safari são os únicos que usam por padrão os idiomas instalado no sistema operacional.

Você pode usar o Verificador de internacionalização para descobrir o (s) idioma (s) atualmente solicitado (s) pelo seu navegador.

    
por 29.10.2017 / 20:56