info:concrete5:c56:c56multilingual

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
info:concrete5:c56:c56multilingual [2024/08/20 05:42] radeffinfo:concrete5:c56:c56multilingual [2025/12/03 10:30] (Version actuelle) – supprimée radeff
Ligne 1: Ligne 1:
-====== Astuces pour le multilingue sur c5.6 ====== 
-//kw c56multilingual// 
- 
-{{tag>c5 multilingue}} 
- 
-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: 
- 
-<code php> 
-$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(); 
-</code> 
  
  • info/concrete5/c56/c56multilingual.1724125334.txt.gz
  • Dernière modification : 2024/08/20 05:42
  • de radeff