Skip to content

berlinmagic/magic_locales

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Rails gem to help with common european locales.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages