here is a cleaned up patch, using Locale.ENGLISH, that fixes the casing problems.
- Note the use of Locale.ENGLISH is not an affront to non-english users, it just forces consistent casing behavior and is already defined as a constant.
I plan to commit soon (trunk/stable), and then look at the unrelated separate failures for Thai:
set ANT_ARGS="-Dargs=-Duser.language=th -Duser.country=TH -Duser.variant=TH"
I suspect much of these failures are due to date handling.
We might want to devise a plan to help test this stuff, either let Hudson pick a different locale each night, maybe just from the "troublesome ones", and/or do something similar to the LocalizedTestCase in lucene (but this can cause tests to be very slow).