Moi, j'inclus dans chaque page le fichier de langue correspondant, contenant à l'intérieur les détails relatifs à chacune des langues. Je récupère ensuite la langue en fonction des paramètres du joueur, que je maintiens en variable de session. Par exemple, j'ai la page index.php qui va comme suit :
Code PHP :
<?php
$lg = $_SESSION['lang'];
echo $lang[$lg]['title'];
Et j'ai mon fichier index.lang.php, inclus dans le fichier précédant, qui va comme suit :
Code PHP :
<?php
// Fichier : index.php
$lang['fr']['title'] = 'Bonjour le Monde !';
$lang['en']['title'] = 'Hello World !';
$lang['es']['title'] = 'Asta la vista !'