Discurso de duas ou três línguas

Isso depende de qual opção você prefere. Usando a mesma instância, você pode:

  1. Criar categorias individuais específicas para cada idioma, como você descreveu, ou
  2. Usar a configuração do site set locale from accept language header para que seus usuários se registrem no site com o idioma configurado em seu navegador.

Vejo que você já fez uma pergunta em Structuring a multilingual community - #34 by Yves_Lauzin, então não há necessidade de mencionar esse post novamente.