Bonjour,
je tente de faire marcher un système multilingue où les traductions sont des fichiers json. Mais la variable (de type objet) censée contenir les traductions est vide. Pourquoi ?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $lang=getPageLanguage($_SESSION['lang'],['header',$page,'footer']); debug($lang); function getPageLanguage($lang,$pages) { $dataPage=[]; foreach($pages as $p){ $jsonString=file_get_contents('_lang/'.$lang.'/'.$p.'.json'); $json=json_decode($jsonString); $datePage[$p]=$json; }; return (object) $dataPage; }
la fonction debug (mise en forme d'un var_dump) donneIl y a bien 6 fichiers json. Voici un de ces fichiers :deb
C:\wamp64\www\mvc_udemy\_functions\functions.php:18:
object(stdClass)[6]
fin
home.json :
Code json : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 { "home":"Accueil" }
Où est mon bug ?
Partager