Io ho realizzato il mio sito così:
ogni volta che devo inserire un testo faccio questo:
$msg["it"]="Testo in italiano";
$msg["en"]="Text in English";
echo $msg[$lang];
il parametro $lang viene passato con l'url (nomepagina.php?lang=it)
Puoi vedere il mio sito in azione qui: http://pikkioweb.altervista.org
Ciao!