Traduzindo nome dos meses no rails 2.2 bruno dez 17

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 => { :o rder => [: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.

Comentários