// formatDateTimeComponentDayOfWeekNarrow renders a super-short day-of-week
// compontent - not guaranteed to be unique for different days.
179968
func (c Calendar) formatDateTimeComponentDayOfWeekNarrow(dayOfWeek time.Weekday) string {
	switch dayOfWeek {
	case time.Sunday:
		return c.FormatNames.Days.Narrow.Sun
	case time.Monday:
		return c.FormatNames.Days.Narrow.Mon
	case time.Tuesday:
		return c.FormatNames.Days.Narrow.Tue
	case time.Wednesday:
		return c.FormatNames.Days.Narrow.Wed
	case time.Thursday:
		return c.FormatNames.Days.Narrow.Thu
	case time.Friday:
		return c.FormatNames.Days.Narrow.Fri
	case time.Saturday:
		return c.FormatNames.Days.Narrow.Sat
	}

	return ""
}
860737
func (se *se_SE) WeekdayNarrow(weekday time.Weekday) string {
	return se.daysNarrow[weekday]
}
341810
func (en *en_DK) WeekdayNarrow(weekday time.Weekday) string {
	return en.daysNarrow[weekday]
}
120425
func (twq *twq) WeekdayNarrow(weekday time.Weekday) string {
	return twq.daysNarrow[weekday]
}
1278108
func (hy *hy) WeekdayNarrow(weekday time.Weekday) string {
	return hy.daysNarrow[weekday]
}
434110
func (os *os_GE) WeekdayNarrow(weekday time.Weekday) string {
	return os.daysNarrow[weekday]
}
259245
func (de *de_AT) WeekdayNarrow(weekday time.Weekday) string {
	return de.daysNarrow[weekday]
}
468397
func (ca *ca_IT) WeekdayNarrow(weekday time.Weekday) string {
	return ca.daysNarrow[weekday]
}
450154
func (es *es_IC) WeekdayNarrow(weekday time.Weekday) string {
	return es.daysNarrow[weekday]
}
771603
func (cs *cs_CZ) WeekdayNarrow(weekday time.Weekday) string {
	return cs.daysNarrow[weekday]
}
1049712
func (pt *pt_TL) WeekdayNarrow(weekday time.Weekday) string {
	return pt.daysNarrow[weekday]
}
843555
func (nb *nb) WeekdayNarrow(weekday time.Weekday) string {
	return nb.daysNarrow[weekday]
}
539446
func (dsb *dsb) WeekdayNarrow(weekday time.Weekday) string {
	return dsb.daysNarrow[weekday]
}
409663
func (xog *xog) WeekdayNarrow(weekday time.Weekday) string {
	return xog.daysNarrow[weekday]
}
947124
func (wae *wae) WeekdayNarrow(weekday time.Weekday) string {
	return wae.daysNarrow[weekday]
}
549610
func (it *it_CH) WeekdayNarrow(weekday time.Weekday) string {
	return it.daysNarrow[weekday]
}
124081
func (t *Translator) formatDateTimeComponentPeriodWide(hour int) string {
	if hour < 12 {
		return t.rules.DateTime.FormatNames.Periods.Wide.AM
	}

	return t.rules.DateTime.FormatNames.Periods.Wide.PM
}