Jump to content

Astuce : langue au lieu de FR par défaut (sur Mac)


Recommended Posts

Bonjour,

 

J'ai rencontré un soucis sur une boutique qui redirigeait sur /en (que sur Mac) au lieu de /fr

 

Pourtant j'ai bien configuré :

-Langue par défaut : FR
-Définir la langue depuis le navigateur : NON

-Pays par défaut : France

-Définir le pays par défaut d'après la langue du navigatuer : NON

 

J'ai trouvé une solution (il doit en exister d'autres) dans classes/cookie.php en rajoutant :

if(!Tools::getValue('id_lang'))
     $this->id_lang= Configuration::get('PS_LANG_DEFAULT');

Juste avant :

        //checks if the language exists, if not choose the default language
        if (!$this->_standalone && !Language::getLanguage((int)$this->id_lang)) {
            $this->id_lang = Configuration::get('PS_LANG_DEFAULT');
            // set detect_language to force going through Tools::setCookieLanguage to figure out browser lang
            $this->detect_language = true;
        }

Et du coup, si je n'ai ni /fr , ni /en, je suis bien redirigé sur mon /fr comme configuré !

 

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More