Eustáquio Rangel

Desenvolvedor, pai, metalhead, ciclista

Rails na sua língua

Publicado em Developer


Uma das primeiras coisas que fiz na tela de edição de produtos do exemplo do livro de Rails foi procurar como traduzir os nomes dos meses e mensagens que aparecem no Rails para Português.

Achei essa URL mostrando como fazer isso. Basicamente reescrevemos as Strings dos meses e das mensagens da classe Error, reestartamos o servidor (se estivermos usando o FastCGI) e pronto, olha lá a tradução. O que o sujeito fez foi criar um arquivo chamado all.rb que armazenou no diretório <aplicação>/app/overrides/ e fez a inclusão desse arquivo no <aplicação>/config/environment.rb.

Os meus ficaram assim:

# esse é o arquivo all.rb!
# date.rb

require 'date'

class Date
   MONTHNAMES = [nil, 'Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio',
                 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro',
                 'Novembro', 'Dezembro' ]
end
# esse é o arquivo enviroment.rb!
require "#{RAILS_ROOT}/app/overrides/all"

Agora é só traduzir as mensagens. Mais sobre isso aqui.

Atualizado 11:22: Olha só o que descobri agora.

Atualizado 12:14: Mais outra URL interessante..




Comentários

Comentários fechados.

Artigos anteriores