// parseWeekly item weekday@hh:mm,r
552958
func parseWeekly(weeklyStr string) (RetainIntervalSpec, error) {
	r, weekly, err := parseRetainNumber(weeklyStr)
	if err != nil {
		return r, err
	}
	if weekly == "" {
		return r, fmt.Errorf("Weekly schedule is missing")
	}
	dt := strings.Split(weekly, "@")
	if len(dt) == 1 {
		dt = append(dt, "0:0")
	}
	if len(dt) != 2 {
		return RetainIntervalSpec{},
			fmt.Errorf("Invalid weekly spec %v", weeklyStr)
	}
	d, err := dayOfWeek(dt[0])
	if err != nil {
		return RetainIntervalSpec{}, err
	}
	h, m, err := timeOfDay(dt[1])
	r.IntervalSpec = Weekly(d, h, m).Spec()
	return r, err
}
366416
func (en *en_GM) WeekdayShort(weekday time.Weekday) string {
	return en.daysShort[weekday]
}
998406
func (ml *ml_IN) WeekdayShort(weekday time.Weekday) string {
	return ml.daysShort[weekday]
}
225151
func (lg *lg_UG) WeekdayShort(weekday time.Weekday) string {
	return lg.daysShort[weekday]
}
366419
func (chr *chr_US) WeekdayShort(weekday time.Weekday) string {
	return chr.daysShort[weekday]
}
923429
func (bem *bem_ZM) WeekdayShort(weekday time.Weekday) string {
	return bem.daysShort[weekday]
}
345676
func (naq *naq_NA) WeekdayShort(weekday time.Weekday) string {
	return naq.daysShort[weekday]
}
467709
func (en *en_BE) WeekdayShort(weekday time.Weekday) string {
	return en.daysShort[weekday]
}
321974
func (sv *sv_SE) WeekdayShort(weekday time.Weekday) string {
	return sv.daysShort[weekday]
}
500463
func (sw *sw_TZ) WeekdayShort(weekday time.Weekday) string {
	return sw.daysShort[weekday]
}
995509
func (en *en_SB) WeekdayShort(weekday time.Weekday) string {
	return en.daysShort[weekday]
}
1175263
func (gl *gl) WeekdayShort(weekday time.Weekday) string {
	return gl.daysShort[weekday]
}
355127
func (sr *sr_Cyrl_RS) WeekdayShort(weekday time.Weekday) string {
	return sr.daysShort[weekday]
}
409805
func (jmc *jmc_TZ) WeekdayShort(weekday time.Weekday) string {
	return jmc.daysShort[weekday]
}
1033208
func (bs *bs_Cyrl_BA) WeekdayShort(weekday time.Weekday) string {
	return bs.daysShort[weekday]
}
901455
func (ar *ar_DZ) WeekdayShort(weekday time.Weekday) string {
	return ar.daysShort[weekday]
}
719071
func (ha *ha_NE) WeekdayShort(weekday time.Weekday) string {
	return ha.daysShort[weekday]
}