I am writing a month calendar-style control, and need to display a string that indicates today's date. So on an English-culture machine it would show 'Today : 11/02/2009'
.
If a different culture happens to be used, such as French, then I would like to use the French word for 'Today'.
Does the .NET platform expose this word as part of the culture information so I can retrieve it automatically? I cannot find anything exposed but maybe I am not looking in the right place.
Best Solution
Old.. but still useful (how old? VB6 old).
Basically Windows keeps a localized version of "Today" in Comctl32.dll. You can fish it out with a a loadstringex call: