Ruby on Rails: локализация названий месяцев и дней не работает

В файл локализации config/locales/ru.yml добавил переводы месяцев и дней
ru:
  date:
    formats:
      default: "%d-%m-%Y"
      short: "%b %d"
      long: "%B %d, %Y"

    day_names: [Воскресенье, Понедельник, Вторник, Среда, Четверг, Пятница, Суббота]
    abbr_day_names: [Вос, Пон, Вт, Ср, Чет, Пят, Суб]

    month_names: [~, Январь, Февраль, Март, Апрель, Маи, Июнь, Июль, Август, Сентябрь, Октябрь, Ноябрь, Декабрь]
    abbr_month_names: [~, Янв, Фев, Мар, Апр, Маи, Июн, Июл, Авг, Сен, Окт, Ноя, Дек]
  time:
    formats:
      default: "%d-%m-%Y %H:%M:%S"
      short: "%d %B %H:%M"
      long: "%B %d, %Y %H:%M"

В тестовый view.html.erb вставил
time now: <%= l Time.now, :format => :short %>
На выходе получаю:
time now: 31 l 13:13
Вместо названия месяца «Маи» почему-то вставляется буква «l», кто может подсказать с чем это связано?
  • Вопрос задан
  • 11826 просмотров
Решения вопроса 1
HerMajor
@HerMajor Автор вопроса
sl_bug, прав у меня блин уже был ru.date перевод в файле локализации, ну е мое:))))) Спасибо всем за помощь и просвещение:)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@bsboris
Используйте гем russian.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы