Sha256: 491ef470f27f58a13bd36bc8eaa9b1d489bf4e3a6a6e6705b6aa65a092e6b3e9

Contents?: true

Size: 1.67 KB

Versions: 3

Compression:

Stored size: 1.67 KB

Contents

[![Gem Version](https://badge.fury.io/rb/translatable_routes.svg)](http://badge.fury.io/rb/translatable_routes) [![Code Climate](https://codeclimate.com/github/museways/translatable_routes/badges/gpa.svg)](https://codeclimate.com/github/museways/translatable_routes) [![Build Status](https://travis-ci.org/museways/translatable_routes.svg?branch=master)](https://travis-ci.org/museways/translatable_routes) [![Dependency Status](https://gemnasium.com/museways/translatable_routes.svg)](https://gemnasium.com/museways/translatable_routes)

# Translatable Routes

Minimalistic toolkit to translate routes in rails.

## Install

Put this line in your Gemfile:
```ruby
gem 'translatable_routes'
```

Then bundle:
```
$ bundle
```

## Configuration

In your config/routes.rb use the localized method to decide wich routes will be localized:
```ruby
localized do
  get 'about' => 'pages#about'
end
```

Put your translations inside the routes key in your locales yamls:
```yaml
es:
  routes:
    users: "usuarios"
    profile: "perfil"
    about: "nosotros"
```

NOTE: There is no need to put the full path, just translate each part individually.

## Usage

Helpers will continue working the same but I18n.locale will be use as default locale:
```ruby
about_path # Will output /en/about in case I18n.locale is :en
```

Here is an example of what you may want to add to your controllers to select the current locale:
```ruby
before_action :select_locale

protected

def select_locale
  I18n.locale = params[:locale]
end
```

## Credits

This gem is maintained and funded by [museways](http://museways.com).

## License

It is free software, and may be redistributed under the terms specified in the MIT-LICENSE file.

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
translatable_routes-1.3.6 README.md
translatable_routes-1.3.5 README.md
translatable_routes-1.3.4 README.md