Ruby on Rails, интернационализация

Добавить в Gemfile строчку
gem 'i18n'
(выполнить bundle install)

в config/application.rb раскомментировать строки и выбрать нужный язык:
config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
config.i18n.default_locale = :ru


в config/locales/en.yml прописать соответствия ключ-значение для нужных языков, например:
en:
  admin_title: "Admin Panel"

  user_created: "succesfully created."
  .....
ru:
  admin_title: "Панель администрирования"

  .....

использовать можно с помощью хелпера t(:key) в контроллерах:
flash[:notice] = "#{@user.login} #{t :user_created}"
и view (haml):
%title= t :admin_title

Guide