O plugin i18n serve para criar administrar varias linguas em um sistema. Para começar, adicione o gem ao Gemfile
gem 'i18n'
Exemplo estatico:
<h1>Oranges<h1>
Exemplo com o i18n:
<h1><%= t ".title" %></h1>
No arquivo de tradução en.yml
en:
item:
index:
title: "Titulo do produto"
Para mudar a lingua no sistema, modifique o arquivo /app/controllers/application_controller.rb
:
classApplicationController < ActionController::Base
protect_from_forgery
before_filter :set_locale
private
def
set_localeI18n.locale = "pt-BR"
end
end