Many a time, you need your application to support multiple languages and thus formats of how things should be displayed. For instance, US uses month/day/year for the date, while Germany uses day.month.year and Russia uses day-month-year. Given that a user experience means so much now, you would want to make sure that the user of your application is comfortable with what she or he is looking at. For the month case, of which the title of this post speaks, it is quite simple:
var lcid = "fi"; var monthName = (new CultureInfo(lcid)).DateTimeFormat.GetMonthName(12);
This will get you the name of December in Finnish. Play a bit with it. You do not have to pass a string identifier of the language, you can pass a corresponding integer value. The mapping of the locale IDs to their integer values can be found here.