Мой config/locales/pl.yml
файл (выборка из here):Rails 2.3.5 I18n месяц/именины перевод проблема
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ń]
В script/console
:
I18n.locale = 'pl'
=> "pl"
Time.now.strftime("%A, %B")
=> "Tuesday, August"
Почему? Или, по-другому, как я могу перевести месячные имена? Я также отмечу, что файл locale определенно читается, так как он включает в себя множество других переводов, которые все работают.
Спасибо! Все дело в использовании 'localize' вместо помощника' translate'. Btw, в консоли (в Rails 2.3) это должно быть 'helper.localize Time.now,: format =>"% B "', а не 'controller.'. И еще одно дополнение - вы должны иметь записи 'pl, time, formats' в' pl.yml'. –