Ajax Russia : Аякс по-русски

Свежие новости из мира IT

Rails, GetText и strftime

Начал использовать в своём проекте GetText и натолкнулся на одну проблему. А именно локализация метода strftime.

Допустим у нас сайт на русском. Имеется объект класса User, и мы хотим показать форматированную дату его регистрации.

RUBY:
  1. @user.created_at.strftime('%A %d %B %Y, %H:%M')

Вместо нужной даты на русском, мы получаем:

RUBY:
  1. Friday 04 July 2008, 11:39

Чтобы решить проблему нужно открыть Date и Time классы, переписать некоторые константы и заменить метод strftime, чтобы он возвращал локализованные даты. Я уже начал было это делать, когда подумал, что кто то наверняка это сделал до меня. И я не ошибся.

Ответ я нашёл в этом топике http://www.ruby-forum.com/topic/129944, а именно в этом файле. Его нужно скинуть в lib и сделать require в environment.rb

Теперь нужно только прогнать заного rake updatepo, перевести новые стринги (месяца, дни недели,...) и всё будет работать как надо.

del.icio.us Забобрить!

10 Comments so far

  1. Ростислав August 4th, 2008 09:41

    Мог бы сам сделать. Считал бы себя первооткрывателем)) у всех открытий много изобретателей)))

  2. Лена August 4th, 2008 15:01

    Ого спасибо, как раз недавно в такую же ситуацию попала! Решила оставить все на английском!

  3. Алексей August 4th, 2008 20:23

    Зачем на английском то??? переделай….

  4. АндрейКоролев August 4th, 2008 21:34

    У меня как раз такая проблема,завтра попробую переделать:)Если не получится - обращусь,просто пока не очень силен:))

  5. ИренКруглова August 6th, 2008 07:22

    Спасибо большое,сегодня все сделала,долго мучалась,но вы меня спасли:)

  6. turistas August 6th, 2008 21:23

    боже…. это же так просто все…. а вы так мучаетесь…

  7. Димонов August 7th, 2008 14:00

    Кому то просто, а для меня например новое знание. Спасибо, автору респект! Буду тож использовать в своих проектах.

  8. Алексий August 8th, 2008 10:48

    Автор рулит!!! зачот+++

  9. PARKI August 19th, 2008 10:04

    а по моему когда далаешь сам то это на много интереснее, просто ты мог поэксперементировать а тут просто уже скачал но все равно за статью спасибо

  10. Светлана Ларина August 24th, 2008 14:47

    Да…. самому делать лучше выйдет….

Leave a reply