Jump to content
jd440

changement de langue

Recommended Posts

Bonjour à tous,

 

Je suis en train d'ajouter une version anglaise de ma boutique (PS1.6) mais je suis confronté à un souci.

Au soucis lorsque je passe de la V-FR à le V-EN en revanche impossible de rebasculer sur la version FR.

Si je suis sur la version EN et appel la version FR je suis redirigé automatiquement vers /en/ Seul solution supprimer les cookies?

Auriez vous une idée?

Share this post


Link to post
Share on other sites

J'ai en partit trouver le problème.

Et sans surprise le souci ne viens pas du core mais d'un override.

 

Je souhaite que

- version FR soit en example.con/

- Version EN soit en example.com/en/

 

J'ai pour celà créer un override sur la class Link retour "" lorsque c'est en francais

Ce qui génère bien les url comme désiré.

Mais le souci est que lorsque le cookie a la valeur de l'id_lang anglaise,

Lorsque l'on appel une url sans /iso_lang/ le cookie n'est pas modifié et redirige donc en version anglaise.

Comme il le fait dans le core.

Puisque

  • Cookie en FR
    • on appel example.com/ - 301-> example.com/fr/
  • Cookie en EN
    • on appel example.com/ - 301-> example.com/en/
    • on appel example.com/fr/ cookie modifié

Reste à trouver comment mettre à jour le cookie lorsque l'url appelé est sans /iso_lang/

Share this post


Link to post
Share on other sites

Ca avance gentiment,

Avec un override complémentaire de la classe tools/SetCookie language.

Mais bizarre j'ai désormais in mixe de francais et anglais,

Lorsque je bascule de EN à FR

Je suis bien sur .com/

Les Meta en FR,

Le header et le footer en FR

Les listing prod en fr

Mais du contenu en anglais?

Share this post


Link to post
Share on other sites

Eureka!!

 

C'est au niveau de la classe/Dispatcher

setRequestUri() qui attibue l'isolang

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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