Re ! je vous met mon code pour que vous voyez ce que j'ai exactement:
voila jai une page pour chaque langue: voici mes deux pages:
langue_FR.php
Citation:
<?php
$textes = array(
      'lienLiens' => 'Liens',
      'lienFaq' => 'FAQ',
      'lienAccueil' => 'accueil',
      'lienInscrire' => 'Inscription',
      'lienRecherche' => 'Rechercher',
      'lienCategories' => 'Catégories',
      'lienContact' => 'Contact',
      'lienConnexion' => 'Connexion',
      'lienDeconnexion' => 'Deconnexion',
      'lienFrancais' => 'Français',
      'lienAnglais' => 'Anglais'
);
?>
Colorez votre code PHP sur les forums grâce à Developpez.com
et langue_EN.php
Citation:
<?php
$textes = array(
      'lienLiens' => 'Links',
      'lienFaq' => 'FAQ',
      'lienAccueil' => 'Home',
      'lienInscrire' => 'Subscription',
      'lienRecherche' => 'Search',
      'lienCategories' => 'Categories',
      'lienContact' => 'Contact',
      'lienConnexion' => 'Login',
      'lienDeconnexion' => 'Logout',
      'lienFrancais' => 'French',
      'lienAnglais' => 'English'
);
?>
Colorez votre code PHP sur les forums grâce à Developpez.com
voila ensuite jai dans mon index.php (ou jinclus toutes mes page):
Citation:
<?php
require('class_Preferences.php');
$instance_preferences = new Preferences();
$instance_preferences -> charger_design();
/* choix de la langue */
if (!$HTTP_COOKIE_VARS["monsite_lang"]){
            include("pages/langue_FR.php"); // si pas de cookie pour include la langue, on inclue une langue par défautt, le français par exemple.
       }
       else{
            $lang = $HTTP_COOKIE_VARS["monsite_lang"];
            include("pages/langue_" . $lang . ".php");
       }
      
?>
Colorez votre code PHP sur les forums grâce à Developpez.com
cest juste le debut et a la fin de cette page jai mes deux lien en question :
Code:
<a href=""><?php echo $textes['lienFrancais']; ?></a> | <a href=""><?php echo $textes['lienAnglais']; ?></a>
et la je ne sais pas comment faire pour passer FR ou EN a la méthode suivante :
le fichier s'appel class_preferences.php
Citation:
<?php
class Preferences {
function changer_langue($lang){
            
            if(!$_GET["lang"]){
                  echo "Erreur, aucune langue n'a été choisie...";
            }
            else{
                  setcookie("monsite_lang",$_GET["lang"]); // on enregistre un cookie qui s'éffacera a la fermeture de la page. Si vous avez choisi langue française, alors $_GET["lang"] aura comme valeur "fr"...
                  header("location:index.php");
            }
      
      }//eof method changer_langue
}
      
?>
Colorez votre code PHP sur les forums grâce à Developpez.com
vous voyez mieu ???