Project

General

Profile

Patch #6729 » fix_localized_weekday_and_month_names.patch

Albert Rosenfield, 2010-10-22 22:51

View differences:

lib/redmine/i18n.rb 2010-10-20 16:37:31.612267815 +0200 → lib/redmine/i18n.rb 2010-10-20 23:47:41.962268688 +0200
37 37

  
38 38
    def format_date(date)
39 39
      return nil unless date
40
      Setting.date_format.blank? ? ::I18n.l(date.to_date, :count => date.strftime('%d')) : date.strftime(Setting.date_format)
40
      return ::I18n.l(date.to_date, :count => date.strftime('%d')) if Setting.date_format.blank?
41
      fmt = Setting.date_format.dup
42
      fmt.gsub!('%a', abbr_day_name(date.day))
43
      fmt.gsub!('%A', day_name(date.day)) 
44
      fmt.gsub!('%b', abbr_month_name(date.month))
45
      fmt.gsub!('%B', month_name(date.month)) 
46
      return date.strftime(fmt)
41 47
    end
42 48
    
43 49
    def format_time(time, include_date = true)
......
49 55
                                   ((include_date ? "#{format_date(time)} " : "") + "#{local.strftime(Setting.time_format)}")
50 56
    end
51 57

  
58
    def abbr_day_name(day)
59
      ::I18n.t('date.abbr_day_names')[day % 7]
60
    end
61

  
52 62
    def day_name(day)
53 63
      ::I18n.t('date.day_names')[day % 7]
54 64
    end
55 65
  
66
    def abbr_month_name(month)
67
      ::I18n.t('date.abbr_month_names')[month]
68
    end
69

  
56 70
    def month_name(month)
57 71
      ::I18n.t('date.month_names')[month]
58 72
    end
    (1-1/1)