Então, por que os sites precisam perguntar o idioma e o país (falados) quando o navegador pode dizer isso?
Editar: Especificamente, quero dizer por que não usar a seção de idioma de aceitação no cabeçalho http, definida pelas configurações de idioma no navegador, não com base no endereço IP. Esta pergunta concentra-se nos sites que colocam um muro, forçando o usuário a selecionar um idioma antes de usá-lo, que deve disponibilizar uma configuração facilmente acessível.
Editar: esta é uma pergunta sobre a experiência do usuário, focada no ponto em que o usuário deve ter definido as configurações de idioma no navegador quando configurou o computador pela primeira vez (se o usuário é inteligente o suficiente ou pode pedir a alguém inteligente o suficiente).
fonte
Accept-Language
.Respostas:
Os sites que fazem são realmente muito irritantes!
O Google, que é praticamente o estado da arte no que diz respeito à interface da Web, faz com que isso seja constantemente errado no que diz respeito a mim (e a muitas outras pessoas).
Viajo muito e é realmente irritante precisar de três cliques para acessar "google.com"
Na Bélgica, eles entendem errado, a primeira página é quase sempre em flamengo. Como 40% da população fala francês e o idioma é uma questão política quente, eles conseguem incomodar um número considerável de pessoas.
O ponto aqui é que, se o Google, com todos os seus recursos e experiência, pode errar, que chances têm web designers mortais comuns? A solução mais simples e fácil é padronizar o (s) idioma (s) razoável (s) e razoável (s) para sua página inicial e permitir que o usuário escolha como visualiza o restante do site.
fonte
No momento, estou navegando neste site através da VPN da minha empresa, que me fornece um IP em inglês. Enquanto eu sou de fato um húngaro nativo, trabalhando fisicamente na Hungria. Este é um exemplo bom o suficiente? ;-)
fonte
Várias razões:
fonte
Em caso de dúvida, pergunte.
Entre outras coisas, o navegador nem sempre obtém as informações corretas. Minha localidade no meu computador está configurada para os Estados Unidos, mas o idioma no meu computador é alemão.
Uso regularmente dois navegadores diferentes ao mesmo tempo. Um parece passar pelo meu local definido e o outro pelo idioma que eu uso.
fonte
Além das outras respostas, porque em alguns países as pessoas não falam os mesmos idiomas (pense na Suíça, onde algumas pessoas falam francês, outras alemãs, outras italianas).
Além disso, se você estiver na Cidade do Vaticano, as páginas devem ser exibidas em latim? : P
fonte
Pedir pelo país pode ser benéfico, mesmo que o idioma não mude; por exemplo, existem muitos sites que oferecem serviços e produtos diferentes para diferentes regiões. Não gosto de me incomodar com os produtos que não estão disponíveis para mim em geral. No entanto, e se no dia seguinte um dos meus amigos me disser que eles viajam para o país X e ele pode escolher algo para mim enquanto estiver no exterior? Caso de usuário válido para mudar de país para verificar a disponibilidade .
A linguagem falada é outra coisa; os sites podem oferecer vários idiomas se tiverem um bom sistema para fazer isso (isso é um problema, mesmo nos sistemas mais populares como Wordpress e Drupal, basta fazer uma pesquisa rápida). E mesmo que eles tenham o sistema certo, é bem provável que o mesmo conteúdo seja um pouco diferente nos diferentes idiomas.
Exemplo de situação - Site de uma empresa húngara voltada para o mercado internacional
Imagine que você é um húngaro nativo como eu. Você fala um pouco de inglês, o suficiente para se comunicar, mas não em nível nativo. Você consegue um emprego para a construção de um site para uma empresa húngara que gostaria de atingir o mercado húngaro e internacional. Então você terá que criar um site multilíngue. Mas e se os criadores de conteúdo da empresa não estiverem falando bem o inglês? As qualidades do conteúdo não serão as mesmas em húngaro e inglês. Talvez você tenha algumas coisas mal traduzidas também. Mesmo no melhor dos casos, pode levar algum tempo para traduzir o conteúdo. É possível que o novo conteúdo não seja carregado em todos os idiomas suportados ao mesmo tempo.
Reverse: empresa internacional visando uma nova região
A situação inversa é possível, para uma empresa internacional com um novo escritório húngaro. Se eu gostaria de ler o site deles, tenho quase certeza de que mudaria para o inglês imediatamente. É provável que eles não sejam capazes de traduzir todos os artigos para húngaro se tiverem um prazo muito curto.
Sumário
Basicamente, quanto mais liberdade as pessoas tiverem ao escolher o idioma e a região, melhor . Não é recomendável confiar apenas em configurações ambientais, como configurações do navegador, configurações do sistema operacional, pois é bastante comum a necessidade de uma troca de idioma. (Isso pode acontecer mesmo no meio da leitura de um artigo, quando você repentinamente percebe que não é bom o suficiente nesse idioma para lê-lo.) O criador do conteúdo provavelmente não será capaz de suportar todos os idiomas ao mesmo tempo , é provável que haja algum atraso na tradução do conteúdo - outro motivo pelo qual você deve permitir a troca.
Claro que você deve tentar adivinhar qual deve ser o idioma padrão para o usuário. Nesse caso, o uso da detecção de idioma do navegador deve ser um bom ponto de partida .
fonte
Sinto muito, mas preciso discordar completamente de quase todas as respostas a esta pergunta. Alguns deles apresentam situações perfeitamente boas nas quais você pode não querer usar o idioma padrão, mas essas situações representam menos de 5% dos casos de uso. Por que incomodar os 95% dos casos em que o padrão é aceitável?
Imagine que o idioma da página e o local padrão foram definidos de acordo com a configuração do navegador. Agora, 95% das pessoas poderão navegar no site no idioma desejado sem precisar especificá-lo. Para atender aos 5% que desejam alterar o idioma, basta exibir um "botão de mudança de idioma" ou botão semelhante.
A alternativa é pedir a cada usuário que escolha um idioma, incomodando 95% da base de usuários que simplesmente seleciona o padrão de qualquer maneira.
Por que você optaria por incomodar todos os usuários, quando você pode apenas incomodar 5%?
Infelizmente, os desenvolvedores da Web tendem a seguir as tendências existentes, em vez de pensar no que estão fazendo e fornecer soluções apropriadas.
Além disso, lembre-se de que o OP está falando sobre definir o idioma com base na configuração do idioma do navegador e NÃO com base no endereço IP. Portanto, trabalhar com VPNs, proxys, viajar para o exterior etc. não afetará essa configuração e continuará exibindo o idioma apropriado para você.
fonte
Exemplo simples: moro na Flandres (parte belga de língua holandesa) e, ao visitar a ibood (uma loja na Internet), sou apresentado a uma escolha de país.
Como eles poderiam saber a minha escolha?
De fato, isso geralmente leva a sites que me forçam a ver um site em francês. O Games for Windows live me vem à mente, eu nem encontrei uma maneira de mudar meu idioma para holandês.
Na minha opinião, é melhor deixar o usuário escolher uma vez e lembrar .
fonte
Sem mencionar que algumas pessoas também falam / leem vários idiomas, portanto, a configuração do idioma do navegador e o idioma desejado podem não estar de acordo.
fonte
A linha inferior em tudo isso é: Os computadores são burros. Apesar de todos os grandes avanços ocorridos, há algumas coisas em que a capacidade de um computador de julgar adequadamente uma situação e tomar a decisão correta é limitada devido a inúmeros obstáculos. Pessoalmente, acho que aplicativos e sites que assumem muito controle são irritantes. Como um programador, é um instinto natural querer automatizar o máximo possível sob a premissa de "é mais eficiente assim". Mas pensar dessa maneira, a IMO, às vezes faz com que os programadores esqueçam que algumas decisões não são tão simples quanto poderiam parecer, resultando em frustração e não em simplicidade. Além disso ... ter que responder uma pergunta ocasional "estúpida" mantém a mente fresca! ;)
fonte
O navegador pode ter informações conflitantes. E se o IP estiver em um país, mas o idioma de aceitação for outra coisa? Por exemplo, enquanto estou em Alberta, no Canadá, estou muito acostumado a ver computadores sendo configurados como "en-US" para que os EUA carreguem mesmo que eu esteja no Canadá. Que parte dos dados deve superar a outra?
Embora possa ser trivial, se você não pode fornecer o algoritmo para determinar qual país está certo, é por isso que o site precisa perguntar, pois não pode determinar a resposta com confiança. É tão simples usar um novo PC em qualquer país e saber se o padrão é o inglês dos EUA para um idioma, embora eu não diria que tentei isso fora do Canadá.
fonte
Uma resposta muito simples a essa pergunta é que, muito possivelmente, os usuários empresariais em questão a exigiram por razões que talvez não sejam claras para você. E com muita frequência, eles exigirão a inclusão de um cookie para que a preferência seja lembrada no futuro.
fonte
Pessoalmente, gosto que os sites me perguntem explicitamente em que idioma quero que seu conteúdo seja exibido. Mesmo sendo um falante nativo de espanhol, acho a gramática e a sintaxe inadequadas para comunicação técnica devido à sua rigidez excessiva. Também não ajuda que a Academia Real Espanhola ainda acredite ter o dever sagrado de conter a ameaça apresentada por termos e expressões de origem estrangeira (anglicismos em particular). Basicamente, posso escolher entre usar o espanhol "ilegal" e não dizer nada de útil! Na prática, mudei para o inglês para a maioria das minhas interações on-line, incluindo o consumo de conteúdo. Portanto, pelo menos no meu caso, "eu sou um falante nativo da linguagem X" não significa necessariamente "eu quero consumir conteúdo na linguagem X".
Com relação a perguntar aos usuários qual é o país deles, isso nunca me afetou, pois não sou um viajante frequente e, quando viajo, raramente uso a Internet. Mas algumas pessoas são simultaneamente viajantes muito mais frequentes do que eu e usuários de Internet muito mais pesados no exterior. Não sei dizer quais são as experiências deles, mas acho que a maioria deles quer poder visitar as versões dos sites associados aos seus países ou regiões de origem / residência.
fonte
Exemplo do mundo real: a interface da web para o sistema de e-mail da empresa usou as informações do navegador para decidir qual idioma enviar, sem nenhuma maneira de substituí-lo. Eu estava usando um cibercafé em um país onde não falo o idioma.
Acabei tendo que usar uma conta pessoal para contar algumas coisas aos colegas de trabalho porque, embora eu pudesse descobrir como ler uma mensagem, apesar da barreira do idioma, não conseguia descobrir como responder.
Se eu fosse apenas um usuário médio, duvido que pudesse ter descoberto como entrar na conta.
fonte
Além disso, as pessoas multilíngues percebem qual idioma está recebendo o status de primeira classe. Talvez eu prefira ler no idioma N, mas se for uma tradução desajeitada ou se o conteúdo do idioma N não estiver sendo atualizado, é do interesse do site permitir que eu mude de idioma em vez de me perder completamente.
fonte
Agora que penso sobre isso, provavelmente existe um plug-in do Firefox para alterar o idioma de aceitação por site, mas em geral os navegadores não suportam tão facilmente. Se você já tentou seguir as instruções em um idioma para fazer algo em um site que decidiu mostrar outro idioma, saberá o quão útil pode ser a capacidade de alternar rápida e temporariamente o idioma.
fonte
Eu posso ver 4 razões para isso:
Accept-Language
está disponívelDito isto, mesmo que se possa detectar corretamente,
Accept-Language
isso não significa que deve ser a única maneira de definir um idioma.Um usuário pode ter um bom motivo para querer mudar de idioma. Por exemplo, e se eu estiver navegando em um Cyber-café chinês? Provavelmente encontro o navegador (obrigado pelos ícones), mas, como não falo chinês, duvido que seja possível alterar as configurações ... mesmo que me seja permitido!
fonte