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 [email protected] <javascript:>
> > Pour r�silier votre abonnement envoyez un e-mail � l'adresse
> [email protected] <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
> [email protected] <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
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse
[email protected]
---
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 [email protected].
Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .