Hello,
Je réédite mon message qui a la base j'avais posté par erreur sur doctrine :
Depuis la 2.1 Symfony n'utilise plus la locale dans la session, apparemment, symfony (HTTPFondation) oblige les utilisateurs à utiliser la locale dans toutes les requêtes, tout cela pour des questions de référencement. Ce qui amène bon nombre de problèmes (dans mon cas en tout cas).
Par exemple dans FOSUserBundle, Le bundle n'exploite pas du tout la locale dans ses routes et, de ce fait, ne va lire que la variable locale définie dans le fichier de config.
Donc si un utilisateur veut utiliser une autre langue que celle définie par défaut, comment configurer l'application ?
Je sais pas si quelqu'un sait comment procéder ? Ai-je mal compris quelque chose ?
Dans un cadre général, comment utiliser la traduction depuis une locale définie soit dans un session ou dans un cookie ?
En solution de secours, j'ai réédité mes routes en passant {_locale} à chaque fois, qui dépend donc toujours du request et non plus de la session. Serait il possible de passer dans la route une variable de session ?
Partager