title: Getting localized strings for DayOfWeek values
body: <p>This code isn't localized:</p>
  
  <pre><code>Enum.GetNames(typeof(DayOfWeek))
  </code></pre>
  
  <p>I want a method that returns a list of localized strings, starting on an arbitrary DayOfWeek, that is localized, and I want to use the built in resources to do so.  So far, I've come up with the below code, but I feel like this should be supported in an way that doesn't feel like a hack.  </p>
  
  <pre><code>    public List&lt;String&gt; GetLocalizedDayOfWeekValues(DayOfWeek startDay = DayOfWeek.Sunday)
      {
          var days = new List&lt;String&gt;();
          DateTime date = DateTime.Today;
  
          while (date.DayOfWeek != startDay)
              date.AddDays(1);
  
          for (int i = 0; i &lt; 7; i++)
              days.Add(date.ToString("dddd"));
  
           return days; 
      }
  </code></pre>
  
  <p>Know of a better way of doing this, please share.  Thanks!</p>