También pedes usar templates...
yo estoy usando el motor de Nok..
http://www.jpw.com.ar/index.php?lugar=noktpl
Es bastante util el uso de templates pero lleva su tiempo y paciencia...
el codigo php y html está separado....y todas las variables q tengas q poner en el html se ponen de la forma {variable} luego desde el php ya le dices q tiene q ser esa variable y tal...
entonces si haces lo q te han dicho más arriba pues cargas un fichero de idioma segun te convenga...y le asifnas las varaibles...
yo para saber el idioma uso sesiones.
Salu2.