MagicLocales

Rails gem to help with translations and locale changing. Uses simple locale style like :en or :de .. more complex (en-US) style may follow.

The gem includes a seed file with most common european locales.

Usage

  • add gem to your gemfile

    gem "magic_locales"
    
  • run install generator

    rails g magic_locales:install
    
  • check new migration and migrate your database

    bundle exec rake db:migrate
    

Controller-Helper

  • in your application controller: ```ruby

include MagicLocaleHelper

before_action :get_user_language


`include MagicLocaleHelper` loads in the helper and `before_action :get_user_language` checks user language *(via db-field or accept-language)* .. now you can access your users `@accept_language`.



#### Features

- Seed-file for this languages
```ruby
  bg, cs, da, nl, en, fi, fr, de, el, hr, hu, it, pl, pt, ru, es, sv, uk
  • each translated in: ruby cs, de, en, es, fr, it, pl, ru
  • locale switch helper (only visible, if more than 1 locale is live) ruby <%= render "magic_locales/locale_switch" %>
  • helper to show fields for each active language (globalize helper) ruby <%= f.globalize_fields_for lc do |g| %> # .. <% end %>

License

This project rocks and uses MIT-LICENSE.