Notas sobre Ruby e Rails.

i18n.md 629B

Internacionalização com i18n

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