Traduzindo nome dos meses no rails 2.2

O Rails 2.2 utiliza o i18n para suportar a internacionalização.

Para a tradução deve-se criar o arquivo config/locales/pt-br.rb que conterá as informações da tradução.

O formato deste arquivo pode ser em ruby hash ou YAML. Abaixo está o exemplo do arquivo para o nome dos meses utilizando ruby hash.


{
:'pt-BR' =>{
:date => {
:order => [:day, :month, :year],
:month_names => [nil] + %w[Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro]
}
}
}

Para que o idioma padrão seja o pt-br, deve-se definí-lo no environment.rb adicionando a seguinte linha:

config.i18n.default_locale = "pt-BR"

Um dos modos de se visualizar o funcionamento desta alteração é utilizando o date_select.

1 comment so far ↓

#1 Davi on 03.31.09 at 4:51 am

No link que posto, achei um bom arquivo de configuração local para pt-BR: http://github.com/svenfuchs/rails-i18n/blob/663e1d15b9e16e9f43a5d7a2f7ff364a258c25c8/rails/locale/pt-BR.yml

Leave a Comment