Home > i18n_url

i18n_url

I18n_url is a project mainly written in Ruby, based on the MIT license.

I18n url module for Rails 3. Translate your routes easily

= I18n Url

I18n_url is a plugin for Ruby on Rails that lets you easily translate your routes trough the I18n api

Works with Rails 3.0 and 3.1

= How to use

Just add gem "i18n_url" in your gemfile

This provide you a new method your route file : i18n_url

Exemple of use:

i18n_url do match "home" => "users#edit", as: :my_home end

All routes in the block will generate for each locale a new route :

For :en by exemple :

en_home => /en/home

This plugin also provides an helper for your controller : extract_locale_from_url So you have juste to do :

class ApplicationController < ActionController::Base

before_filter :set_locale


def set_locale
  I18n.locale = extract_locale_from_url
end

end

You're locale file have to be like this : en: routes: home: home

This also provide an helper = Contributors

*Anthony Laibe