J'essaie de mettre la deuxième langue sur ma page Web. J'ai décidé d'utiliser des fichiers différents pour les différentes langues dites séparées par le chemin - language/pl/projects.ln
contient du texte en polonais, language/en/projects.ln
- Anglais. Ces extensions sont juste pour dire des fichiers de langue de l'autre, le contenu est simple php:PHP4 y compris le fichier pendant la session
$lang["desc"]["fabrics"]["title"] = "MATERIAŁY";
$lang["desc"]["fabrics"]["short_text"] = "Jakiś tam tekst na temat materiałów";
$lang["desc"]["services"]["title"] = "USŁUGI";
$lang["desc"]["services"]["short_text"] = "Jakiś tam tekst na temat usłóg";
Et puis sur la page d'index je l'utilise comme ceci:
session_start();
if (isset($_SESSION["lang"])) {
$language = $_SESSION["lang"];
} else {
$language = "pl";
}
include_once("language/$language/projects.ln");
print $lang["desc"]["fabrics"]["title"];
Le problème est que si la session variable n'est pas définie tout fonctionne bien et le contenu de l'élément de tableau est affiché, mais une fois que je change et défini $_SESSION["lang"]
rien n'est affiché. J'ai testé si l'inclusion elle-même fonctionne comme il se doit en mettant print "sth";
au début du fichier projects.ln et cela fonctionne tout à la fois avec $_SESSION["lang"]
ensemble et non réglé.
Aidez-nous s'il vous plaît.