2010年10月12日火曜日

django-cmsでdjago-scheduleの年間スケジュールの月名をi18n

オリジナルはpythonのlocaleで月名を出しているので

periods.pyのclass Month(Period)のdef name(self)を
    def name(self):
        return self.start.strftime('%B')
から
    def name(self):
        monthName=(_('January'), _('February'), _('March'), _('April'),
                _('May'), _('June'), _('July'), _('August'),
                _('September'), _('October'), _('November'), _('December'), )
        month = int(self.start.strftime('%m')) - 1
        return monthName[month]
に変更。

えらい苦労したぞ。

0 件のコメント:

コメントを投稿