Notas sobre Ruby e Rails.

i18n.md 758B

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 "blog.title" %></h1>

No arquivo de tradução en.yml

pt-BR:
  blog:
    title: "Titulo"

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_locale
      #I18n.config.enforce_available_locales = false
      I18n.default_locale = "pt-BR"
    end
  
end

voltar