php5 et mysql avec multi-language
Bonjour,
J'ai suivi votre conseil est utilIser votre technique qui fonctionne très bien qu'un utilisateur m'avait conseiller pour un site en multi-language comme suit:
Fichier config.php appeller dans mon toutes les pages:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <?php
if(empty($_GET['lang'])){
$_SESSION['lang'] = "fr";
}else{
switch($_GET['lang']){
case "fr":
$_SESSION['lang'] = "fr";
break;
case "en":
$_SESSION['lang'] = "en";
break;
case "it":
$_SESSION['lang'] = "it";
break;
default :
$_SESSION['lang'] = "fr"; //au cas ou quelqu'un rentre autre chose que fr/en ou it
break;
}
}
switch($_SESSION['lang']){
case "fr":
$fichier_langage = "lang/fichier_fr.php";
break;
case "en":
$fichier_langage = "lang/fichier_en.php";
break;
case "it":
$fichier_langage = "lang/fichier_it.php";
break;
}
include($fichier_langage);
?> |
fichier : fichier_fr.php
Code:
1 2 3 4
| <?php
define("_BIENVENUE","Bienvenue sur mon site web !");
define("_BONNE_NAVIGATION","Je vous souhaite une bonne navigation.");
?> |
fichier : fichier_en.php
Code:
1 2 3 4
| <?php
define("_BIENVENUE","Welcome to my website");
define("_BONNE_NAVIGATION","I wish you a good navigation.");
?> |
idem pour l'italien et les autres langues éventelles.
fichier index.php
Code:
1 2 3 4 5 6
| <?php
include("config.php");
?>
<h1><?php echo _BIENVENUE;?></h1>
<div><?php echo _BONNE_NAVIGATION; ?></div>
?> |
Mais j'aurai une autre question j'utilise php5 et j'affiche un tableau mysql avec une fonction d'une classe.Mais ma comment faire pour qu'il soit aussi en multi-language par rapport a la langue choisi?
:P
merci.