Sites multilíngues: peça o idioma preferido no cadastro

Minha expectativa era que, ao eu, como administrador, definir ‘definir o idioma a partir do cabeçalho Accept-Language’, o idioma da interface seguisse a preferência do usuário, a menos que ele optasse por um idioma diferente.

Não vi motivo para esperar um comportamento diferente, independentemente de o usuário solicitar a adesão ou eu enviar um convite.

Acho que, em vez de enviar um convite por e-mail, eu poderia enviar um link para a página de inscrição, mas então eu precisaria aprovar a solicitação de inscrição dele, o que adicionaria possivelmente um dia, já que nossos usuários são globais.

Gostaria muito que esse comportamento pudesse ser alterado. Mas, independentemente disso, agradeço seu tempo ao explicar por que esse recurso não funcionou conforme o esperado. Obrigado.

Acabei de encontrar Allow users to set language at signup, que é mais antigo que este, mas este tem mais discussão. Eles devem ser mesclados?