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:
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
bg, cs, da, nl, en, fi, fr, de, el, hr, hu, it, pl, pt, ru, es, sv, uk
- each translated in:
cs, de, en, es, fr, it, pl, ru
- locale switch helper (only visible, if more than 1 locale is live)
<%= render "magic_locales/locale_switch" %>
- helper to show fields for each active language (globalize helper)
<%= f.globalize_fields_for lc do |g| %>
# ..
<% end %>
License
This project rocks and uses MIT-LICENSE.