merci pr ta reponse. J'avais deja mis cette methode et tout marche tres bien. Mon seul pb c pour la racine du site, comme je disais, je veux eviter d'avoir a la fois monsite.com/ et monsite.com/fr/ qui sont des pages identiques.
Le mercredi 20 février 2013 09:30:04 UTC+1, Olivier El Mekki a écrit : > > 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 rails...@googlegroups.com <javascript:> > > Pour r�silier votre abonnement envoyez un e-mail � l'adresse > railsfrance...@googlegroups.com <javascript:> > > --- > > 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...@googlegroups.com <javascript:>. > > 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 .