Ceci est une ancienne révision du document !
Astuces pour le multilingue sur c5.6
kw c56multilingual
Faire autant de piles (stacks) différentes que de langues, p. ex. ici on a le stack SiteFR et le stack SiteEN
ajouter dans votre thème:
$multilingual = Package::getByHandle('multilingual'); $btSwitchLang = BlockType::getByHandle('switch_language'); if ($multilingual) { $lh = Loader::helper('section', 'multilingual'); $lang = explode('_', $lh->getLanguage()); $lang = $lang[0]; $loc = Localization::getInstance(); $loc->setLocale($lh->getLanguage()); // récupérer la section $lang_section = $lh->section(); } //... (puis on affiche après la balise body) if($lang=="fr") { $a = new GlobalArea('SiteFR'); }else{ $a = new GlobalArea('SiteEN'); } $a->display();