// dans mon fichier langue FR define("LNG_BONJOUR","Bonjour"); // dans mon fichier langue EN define("LNG_BONJOUR","Hello");
$variable_langue = 'fr'; // ou $variable_langue = $_SESSION['langue'] ? $_SESSION['langue']: 'fr'; include $variable_langue.'.php'; echo LNG_BONJOUR;
Variable_langue | FR | EN | ...
LNG_CNX | Connexion | Login | ...
<?php
$langue_fr["nom"] = "Nom";
$langue_fr["prenom"] = "Prénom";
$langue_fr["tel"] = "Tél.";
$langue_fr["fax"] = "Fax";
$langue_fr["mail"] = "E-mail";
?>
<?php
$langue_en["nom"] = "Family Name";
$langue_en["prenom"] = "first Name";
$langue_en["tel"] = "Phone";
$langue_en["fax"] = "Fax";
$langue_en["mail"] = "E-mail";
?>
echo $langue_en["nom"];
<?=$langue_en["nom"];?>s'affiche normalement
<?php
$langue_fr["nom"] = "Nom";
$langue_fr["prenom"] = "Prénom";
$langue_fr["tel"] = "Tél.";
$langue_fr["fax"] = "Fax";
$langue_fr["mail"] = "E-mail";
?>
<?php
include ("connexion.php");
include("FR.php");
echo $langue_fr["nom"];
?>
<?php
include ("connexion.php");
include("FR.php");
?>
<?=$langue_fr["nom"]; ?>
<?php // activation de l'affichage des erreurs PHP error_reporting(E_ALL) //Include des fichiers : require_once "connexion.php"; require_once "FR.php"; //Récupération de l'array de Langue (via écriture ternaire) $array_langues = isset($langue_fr) ? $langue_fr : NULL; //Si l'array de langue existe : if($array_langues){ //Le temps des tests : echo " La tableau de langues contient :<br>"; print_r($array_langues); echo $array_langues['nom']; }else{ echo "<br> L'array de langue n'existe pas !"; } ?>
L'array de langue n'existe pas !
<?php
$langue_fr["nom"] = "Nom";
$langue_fr["prenom"] = "Prénom";
$langue_fr["tel"] = "Tél.";
$langue_fr["fax"] = "Fax";
$langue_fr["mail"] = "E-mail";
?>
include("fr.php");
echo $langue_fr["nom"];
echo $langue_fr["prenom"];
echo $langue_fr["fax"];
echo $langue_fr["tel"] ;
echo $langue_fr["email"] ;
<?php $langue_fr = array(); $langue_fr["nom"] = "Nom"; $langue_fr["prenom"] = "Prénom"; $langue_fr["tel"] = "Tél."; $langue_fr["fax"] = "Fax"; $langue_fr["mail"] = "E-mail"; ?>
L'array de langue n'existe pas !voilà ce que j'ai eu comme message.
<?php
$langue_fr = array();
$langue_fr["nom"] = "Nom";
$langue_fr["prenom"] = "Prénom";
$langue_fr["tel"] = "Tél.";
$langue_fr["fax"] = "Fax";
$langue_fr["mail"] = "E-mail";
?>
<?php
include "langue_fr.php";
echo $langue_fr["nom"];
?>
<?=$langue_fr["prenom"];?>
<?php // activation de l'affichage des erreurs PHP error_reporting(E_ALL) require_once "langue_fr.php"; //Récupération de l'array de Langue (via écriture ternaire) $array_langues = isset($langue_fr) ? $langue_fr : NULL; //--------------------------------------// //le temps des tests : echo "<br>langue_fr:<br>"; print_r($langue_fr); echo "<br>array_langues:<br>"; print_r($array_langues); //--------------------------------------// echo "Nom :" . $langue_fr["nom"]; ?>
echo $langue_fr["nom"];affiche erreur !!!!
langue_fr:
Array ( [nom] => Nom [prenom] => Prénom [tel] => Tél. [fax] => Fax [mail] => E-mail )
array_langues:
Array ( [nom] => Nom [prenom] => Prénom [tel] => Tél. [fax] => Fax [mail] => E-mail )
<?php
$langue_fr = array();
$langue_fr["nom"] = "Nom";
$langue_fr["prenom"] = "Prénom";
$langue_fr["tel"] = "Tél.";
$langue_fr["fax"] = "Fax";
$langue_fr["mail"] = "E-mail";
?>
<?php
include "fr.php";
echo $langue_fr["Nom"];
echo $langue_fr["Prenom"];
echo $langue_fr["Fax"];
?>
<?php
include "fr.php";
?>
<?=$langue_fr["Nom"];?>
<?=$langue_fr["Prenom"];?>
<?=$langue_fr["Fax"];?>
11 nov. 2015 à 10:37
Mon problème c'est lorsque je fais appel à ces textes dans le fichier langue_de.php ou langue_en.php , j'ai un message d'erreur.
11 nov. 2015 à 10:49
Je voispas se qu'il y a de difficile mais tu fais probablement des erreurs en nomant tes variables ou en incluant ton fichiers. fait par étape!