Jump to content

[résolu] désactiver détection langue automatique. > backOffice en plusieurs langues / frontOffice langue par défaut


Recommended Posts

Bonjour et bonne Année,

j'ai enlevé le bloc langue et je souhaite simplement désactiver la détection automatique car le front office est en Anglais seulement, mais le back office doit pouvoir être en Fr.

je ne trouve pas où se fait la détection et comment la désactiver.

pa.

Link to comment
Share on other sites

  • 2 weeks later...

Suite à un échange avec Tomerg3
voici la solution qu'il m'a donné :

Dans /classes/Tools.php (on PS 1.2)
il suffit de commenter ce bout de code :

/* Automatically detect language if not already defined */
       if (!$cookie->id_lang AND isset($_SERVER['HTTP_ACCEPT_LANGUAGE']))
       {
           $array = explode(',', Tools::strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']));
           if (Validate::isLanguageIsoCode($array[0]))
           {
               $lang = new Language(intval(Language::getIdByIso(strval($array[0]))));
               if (Validate::isLoadedObject($lang) AND $lang->active)
                   $cookie->id_lang = intval($lang->id);
           }
       }


ce qui nous donne :

/* Automatically detect language if not already defined 
       if (!$cookie->id_lang AND isset($_SERVER['HTTP_ACCEPT_LANGUAGE']))
       {
           $array = explode(',', Tools::strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']));
           if (Validate::isLanguageIsoCode($array[0]))
           {
               $lang = new Language(intval(Language::getIdByIso(strval($array[0]))));
               if (Validate::isLoadedObject($lang) AND $lang->active)
                   $cookie->id_lang = intval($lang->id);
           }
       }*/





[HS]

Je vous invite à jeter un oeil sur son module(gratuit) de détection de langue et devises en fonction de l'ip des visiteurs :
http://www.prestashop.com/forums/viewthread/35120/developpement_et_modules/module_endroit_detection__detecter_lemplacement_dun_visiteur_en_utilisant_leur_adresse_ip_et_automatiquement_rediriger_vers_la_langue_de_corresp

et sur ses autres modules.
merci à lui.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...