Hello Oto, Tu peux mettre ceci dans ton ApplicationController :
# Add locale in route by default def default_url_options(options={}) { :locale => I18n.locale } end Cela aura pour effet d'automatiquement passer la locale à la génération d'url, et root_path deviendra effectivement '/en' (par exemple) comme tu le souhaites. Toutes les urls générées auront d'ailleurs la locale passée implicitement (ce qui peut poser problème si tu as des routes en dehors du namespace de ta locale). Attention : dans tes fichiers de tests, il faut tout de même préciser la locale, le context n'héritant pas de ApplicationController. On 18:01 Tue 19 Feb , oto iashvili wrote: > salut, > > j'ai un site en plusieurs langue, avec des url du type /:locale_id/... > la langue par defaut est le francais. Afin d'eviter les pages en double, > j'aimerais que si je suis en francais, et que j'appelle root_path, ca me > renvoie "/" et si je suis en anglais, ca me renvoie "/en/" > est-ce possible ? si oui, quelqu'un pourrait il m'expliquer comment faire ? > > merci > > -- > -- > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > Google Groups. > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > railsfrance@googlegroups.com > Pour résilier votre abonnement envoyez un e-mail à l'adresse > railsfrance-unsubscr...@googlegroups.com > --- > Vous recevez ce message, car vous êtes abonné au groupe Google Groupes > Railsfrance. > Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > concernant, envoyez un e-mail à l'adresse > railsfrance+unsubscr...@googlegroups.com. > Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out > . > > -- Olivier El Mekki. -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse railsfrance@googlegroups.com Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscr...@googlegroups.com --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse railsfrance+unsubscr...@googlegroups.com. Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .