per url io farei cosi..

controllo se esiste varaibile

if(isset($_GET['language']))

leggo il suo contenuto

se è = it o de o fr o en tramite degli if

a seconda del valore esegui una query al db che richiama il testo nella lingua giusta.


se nn è settata la varaibile $_GET['language'] o nn ha il valore nei reange consentiti(it de en fr)
o metti di default una lingua tipo en ed esegui uan query e richiami il testo in inglese

oppure esegui un controllo con

codice:
$_SERVER['HTTP_ACCEPT_LANGUAGE']

anke se è molto discutibile...ritorna in teoria solo la lingua del browser ke stai utilizzando mi pare...

cmq vedi sto link

http://www.phptutorial.info/scripts/languages.php