Por padrão, a view set_language
utiliza o cabeçalho Referer
para redirecionar o usuário para a página atual com o novo idioma. No entanto, navegadores diferentes mandam cabeçalhos diferentes.
O Chromium a página atual:
referer: https://fabricadesoftware.ifc.edu.br/en/partner/
Já o firefox manda o endereço da própria view set_language
, causando um loop infinito de redirects.
Referer: https://fabricadesoftware.ifc.edu.br/i18n/
Para remediar isso, adicionei o parâmetro next
com o caminho para a página atual no form de mudança de linguagem, como descrito na documentação.