Un jour, une gem

10/07/2012

Mardi c'est I18nRouting

gem install i18n_routing

Pour des url multilingues

Vous voulez traduire les différentes url de votre application Rails ? Eh bien voici une solution ! Après avoir ajouté la gem à votre Gemfile vous pourrez continuer à utiliser les helpers générés, sauf que :

rails console

I18n.locale = :en
# => :en 
app.users_path
# => "/users" 
I18n.locale = :fr
# => :fr 
app.users_path
# => "/utilisateurs" 

Pour les traductions ça se passe comme d’habitude :

config/locales/fr.yml

fr:
  resources:
    users: 'utilisateurs'

Voilà c’est tout pour aujourd’hui !

Le lien utile

Sur une idée de @msadouni