I changed the Windows XP Regional and Language Options to French (Canada) [fr-CA]. I have resource files that are definied in my application (Windows Forms) for "fr-CA". My dates and numbers are changed to format for fr-CA but my resource file for fr-CA is not being used. The only way to get the resource file to be read is to explicitly set the following:
Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr-CA");
How can I get the thread to pick up the local machine's settings?