Existe uma maneira de DEFINIR o idioma padrão com base nas configurações do navegador?

Existe uma maneira de DEFINIR o idioma padrão com base nas configurações do navegador? Para usuários registrados e não registrados.

A configuração padrão do SITE é inglês e estou usando o FF ou Chrome com espanhol…

Isso é possível?

Atenciosamente,

O Discourse usa o locale do navegador para definir o locale do usuário, caso a configuração do site ‘definir locale a partir do cabeçalho Accept-Language’ esteja habilitada. O locale será definido para usuários anônimos (e também para novos usuários que se registram no site) com base no cabeçalho de idioma do navegador.

Isso só funcionará corretamente se a configuração do site ‘login obrigatório’ estiver habilitada. Para sites que não têm a configuração ‘login obrigatório’ habilitada, a configuração ‘definir locale a partir do cabeçalho Accept-Language’ pode fazer com que o site seja exibido no locale errado para usuários não logados. O motivo desse problema é que armazenamos em cache o conteúdo exibido a usuários não logados para acelerar os tempos de carregamento do site.

Observe que todos os seus usuários poderão alterar seu idioma nas preferências do usuário.

Os problemas relacionados a set locale from accept language header foram resolvidos e a funcionalidade não é mais “experimental”.