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

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?