Closed PierrickMartos closed 10 years ago
Saurais tu comment je pourrais forcer toutes les requêtes à passer la locale de l'utilisateur ?
Yep, j'étais déjà tomber dessus, et ca n'a pas servi à grand chose :)
T'as créé le LocaleListener ?
Yep, et ca ne fonctionnait pas, ca changeait bien la locale, mais ca n'était pas répercuté sur les urls (autoredirection)
En fait j'ai l'impression qu'il y a un conflit entre les différents locale listener : celui de SF, celui de JmsI18nRoutingBundle + celui la
En plus, le locale listener est en priorité 16. A ce moment, le security context n'est pas totalement setté (par rapport à la récupération de la locale de l'utilisateur actuellement connecté)
Je viens de commiter ce que j'ai fait (LittleBigJoe\Bundle\FrontendBundle\EventListener\UserListener.php).
En gros, lorsque l'utilisateur s'inscrit ou se logue, on sauvegarde en session la locale (en fonction de la langue par défaut de l'utilisateur). Ce qui est bizarre, c'est qu'il est redirigé sur la home en anglais par défaut, alors que sa locale est bien settée.
Si tu as des pistes je suis vraiment preneur !
Merci
Je viens de push ta modif sur dev.littlebigjoe.com toujours le problème même après logout/login. Je n'ai pas d'idée pour l'instant
L'internationalisation des url et la trad ne fonctionnent pas. J'ai pourtant bien mis tous les fichiers de trad (tu peux pull la branche develop ils y sont) et sur mon profil je suis bien en "French" :
Parameters.yml :
parameters: database_driver: pdo_mysql database_host: littlebigjoe.cegwbmxcbyyi.eu-west-1.rds.amazonaws.com database_port: 3306 database_name: littlebigjoe database_user: littlebigjoe database_password: A$Entify2k13 mailer_transport: smtp mailer_host: smtp.office365.com mailer_port: 587 mailer_user: no-reply@littlebigjoe.com mailer_password: Littlebigjoe14$ mailer_encryption: tls locale: en secret: "LBJ@2014!!75WOOOOOOWWWW$cnjdhsf€douze" locales: