I'm running into a kind of problem here.
I'm French and working on an English version of Windows XP. Therefore, I set the regional options to French, but still have an English language UI.
I'm working on a small Java SE application, and decided to internationalize it using resources bundle.
To display the proper language, I create the bundle with this function :
private static ResourceBundle bundle = ResourceBundle
This is a misconfiguration in Windows. The
Locale#getDefault() returns the system locale, not the date/time formatting region or location.
In the below Windows XP specific screenshot, you could just set the Regional Options and Language to French or whatever you like. The dropdown in the Advanced menu actually sets the system locale and should in your case be set to English.
Admittedly, this is in Windows XP poorly explained, Windows 7 does it somewhat better: