mio config/locales/pl.yml
di file (campionati da here):Rails 2.3.5 I18n mese/giorno di traduzione dei nomi problema
pl:
date:
day_names: [Niedziela, Poniedziałek, Wtorek, Środa, Czwartek, Piątek, Sobota]
month_names: [~, Styczeń, Luty, Marzec, Kwiecień, Maj, Czerwiec, Lipiec, Sierpień, Wrzesień, Październik, Listopad, Grudzień]
In script/console
:
I18n.locale = 'pl'
=> "pl"
Time.now.strftime("%A, %B")
=> "Tuesday, August"
Perché? In altre parole, come posso ottenere i nomi dei mesi tradotti? Noterò anche che il file locale è sicuramente letto in quanto include un sacco di altre traduzioni, che funzionano tutte.
Grazie! Si tratta di usare 'localize' invece di helper' translate'. Btw, in console (in Rails 2.3) dovrebbe essere 'helper.localize Time.now,: format =>"% B "', non 'controller'. E un'altra aggiunta: devi avere le voci 'pl, time, formats' in' pl.yml'. –