Discurso de dos o tres idiomas

Todo se reduce a lo que prefieras. Usando la misma instancia, puedes:

  1. Crear categorías individuales específicas para cada idioma, como has descrito, o
  2. Utilizar la configuración del sitio set locale from accept language header para que tus usuarios se registren en el sitio con la configuración de idioma de su navegador.

Veo que ya hiciste una pregunta en Structuring a multilingual community - #34 by Yves_Lauzin, así que no hace falta mencionar ese tema nuevamente.