30-08-2007, 08:03 AM
(Modification du message : 30-08-2007, 03:11 PM par NicoMSEvent.)
perso, j'ai un site avec autant de langue qu'on veut (3 pour le moment), avec une seule base de données. la détection de la langue se fait par détection de la langue du navigateur, avec possibilité de la changer par la suite.
Chaque fois que j'ai un élément a traduire dans une table, je le remplace par un identifiant ( $i ) que je passe a une fonction qui ressemble à :
Chaque fois que j'ai un élément a traduire dans une table, je le remplace par un identifiant ( $i ) que je passe a une fonction qui ressemble à :
Code PHP :
<?php
function TraduitMSG($i,$lang){
$res=GetLigneDB( RequestDB("SELECT $lang FROM traduction WHERE id='$i'")
$msg=$res[0];
return $msg;
}
Donc, pour afficher quelque chose, je fais echo TraduitMSG(12,'FR');
ça implique que je dois retrouver autant de colonne dans la table 'traduction' qu'il y a de langues.