Yo te recomiendo que si tienes que hacer internacionalización en tu página web, uses algum cms como Joomla! 1.5 que soporta internacionalización, o busques algún framework, supongo que simphony soporta internacionalización.
De esta forma te evitaras un montón de trabajo, y seguramente la implementación puedas hacer estara menos acabada que la que han hecho estas personas, las cuales han dedicado mucho tiempo y trabajo a este tema.
Si lo haces por diversion... mira como lo han hecho en Joomla!, se aprende mucho viendo como esta hecho un CMS como Joomla!
Un saludo!!