"Definir localidade a partir do parâmetro" e problema de localização de conteúdo

Ficamos bastante satisfeitos com a localização do conteúdo, mas encontramos um problema em relação à configuração Set locale from param.

Ela deve permitir definir a localidade de um usuário anônimo através do parâmetro ‘tl’ na URL, por exemplo, ?tl=es. Atualmente, se colocarmos, por exemplo, ?tl=fi na URL do fórum, ele exibe corretamente a interface e os cabeçalhos do fórum em finlandês para um usuário anônimo. No entanto, se eu clicar para abrir qualquer tópico, eles são exibidos incorretamente de acordo com o cabeçalho ‘Accept language’ do navegador (inglês neste caso).

Se entendi corretamente, a prioridade deveria ser ?lang= na URL, depois o cookie de localidade, depois o Accept-Language? Ainda assim, pelo menos no nosso caso, parece que usar ?tl apenas muda o idioma da interface, mas não as traduções exibidas.

Quanto ao contexto do que estamos tentando alcançar:

  • Guiar os usuários para a versão sueca do fórum (tl=sv) de nosso site .se, e para a versão finlandesa (tl=fi) de nosso site .fi e assim por diante.
  • Para usuários anônimos navegando globalmente, seria bom ter a configuração do cabeçalho de localidade do navegador como padrão, se nós ou o usuário não tivermos pré-selecionado o idioma.

Alguma ideia?

2 curtidas

Hmmmm, entendi.
Acho que essa também é a experiência ideal que eu esperaria. Por algum motivo, eu esperava que minha implementação original seguisse isso.
Adicionei uma gravação aqui para que outros entendam o problema e estarei trabalhando nisso.

Gravação

4 curtidas

Temos uma correção aqui -


A correção foi implantada no meta e aqui está um exemplo de visualização anônima em um navegador espanhol e termo de pesquisa levando a uma URL meta tl=es -

3 curtidas

Este tópico foi fechado automaticamente após 5 dias. Novas respostas não são mais permitidas.