Le developpement de sites supportant plusieurs langues fait parti des problématiques courantes.
Heuresement, de nombreuses solutions et outils existent afin de faciliter le travail des developpeurs.

Cet Article très intéressant explique comment gérer la chose à l'aide de gettext.

Consulter le lien