If you follow the I18N Rails Guide, all generated links contain the locale parameter (localhost/en/about, localhost/fr/about). This is because we use the method defaul
defaul
I know it's not exactly your question but...
I prefer the other way for internationalisations: Setting the Locale from the Domain Name
Ex: mysite.com/about, mysite.fr/about
For me it's the best way, but you need to buy all domains.