Этот код не локализован:
Enum.GetNames(typeof(DayOfWeek))
Мне нужен метод, который возвращает список локализованных строк, начиная с произвольного DayOfWeek, который локализован, и я хочу использовать встроенные ресурсы для этого. Пока я придумал код ниже, но я чувствую, что это должно поддерживаться таким образом, чтобы он не выглядел как хак.
public List<String> GetLocalizedDayOfWeekValues(DayOfWeek startDay = DayOfWeek.Sunday)
{
var days = new List<String>();
DateTime date = DateTime.Today;
while (date.DayOfWeek != startDay)
date.AddDays(1);
for (int i = 0; i < 7; i++)
days.Add(date.ToString("dddd"));
return days;
}
Знайте, как лучше это сделать, пожалуйста, поделитесь. Спасибо!