Es gibt viele verschiedene Lösungsmöglichkeiten.
Siehe: How to Build A Multilingual Website, with Examples