Isso depende de qual opção você prefere. Usando a mesma instância, você pode:
- Criar categorias individuais específicas para cada idioma, como você descreveu, ou
- Usar a configuração do site
set locale from accept language headerpara 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.