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!