def daily(rrule):
"""
Convert a rule with a daily frequency to text
"""
text = []
byweekday = rrule._original_rule.get('byweekday', [])
bymonthday = rrule._original_rule.get('bymonthday', [])
if rrule._interval != 1:
text.extend([' ', str(rrule._interval)])
if byweekday and _is_weekdays(byweekday):
text.extend([' ', gettext.ngettext('weekday', 'weekdays', rrule._interval)])
else:
text.extend([' ', gettext.ngettext('day', 'days', rrule._interval)])
if rrule._original_rule.get('bymonth', []):
text.extend([' ', _('in'), _bymonth(rrule)])
if bymonthday:
text.append(_bymonthday(rrule))
elif byweekday:
text.append(_byweekday(rrule))
elif rrule._original_rule.get('byhour', []):
text.append(_byhour(rrule))
return ''.join(text)
评论列表
文章目录