Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Fermé] Trouver la langue courante d'un site...
#11

Bon alors j'ai trouvé le topic suivant : Creating a Multilingual CMSMS Site Using MleCMS Module (Goran Ilic)

Je vois que notre ami Goran a procédé comme suit :

Citation :if ($root_alias == 'de') {
setlocale(LC_ALL, array('de_DE.UTF-8','de_DE@euro','de_DE','german'));
} else {
setlocale(LC_ALL, array('en_US.UTF-8','en_US','english'));
}


Ma fonction est donc ceci :

Code :
[== PHP ==]
    function getCurrentLanguageId($separator='_')
    {
        global $gCms;
        
        $lang = $gCms->GetSmarty()->get_template_vars('lang_parent');
        
        switch($lang)
        {
            case "de":
                return 'de'.$separator.'DE';
            case "fr":
                return 'fr'.$separator.'FR';
            case "nl":
                return 'nl'.$separator.'BE';
            default:
                return 'fr'.$separator.'FR';
        }
    }

Pas hyper flexible mais on fait avec les moyens du bord...

Seule optimisation à laquelle je penserai, c'est de créer un string dans les paramètres du module avec la conversion entre chaque préfixe et chaque langue mais pour le moment ca fait ce que ca doit.

www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)