This content has been marked as final. Show 4 replies
I'm not quite sure what exactly you are asking. But you may be interested in the following links (although you already mentioned CLDR):
[The CLDR project|http://cldr.unicode.org/]
Hope this helps.
Yes, I am also confused about what the OP is really asking.
But as to the request about a "complete list of locales, with the default date formats, etc.": the most complete list is currently the CLDR, and that is also your best bet with respect to actual "locale standards". You need to understand, however, that almost no countries have official standards in this area. The locale formatting rules used by software are merely what most people in those locales consider correct.
Major software companies (Microsoft, IBM, Sun, etc.) have traditionally used slightly different formatting rules for various locales (and there have been changes along the way, based on user feedback, much of it misguided), but they are gradually migrating to CLDR, which means that we will eventually get closer to agreement across platforms (Windows, Unix, etc.) and software products.
Here by official I mean the standards that Java follows as I read from its documentation that it follows CLDR rules only for few locales. (http://download.oracle.com/javase/6/docs/technotes/guides/intl/locale.doc.html - only those which are marked *)
Then it seems that Java uses a mix of its own knowledge of locale data and CLDR and has not yet completely adopted CLDR repository for all locales.
Then my questions are:
1) Does Java publishes this knowledge somewhere?
2) How can I get to know my JRE is using which version of CLDR? Is there any updater tool for it similar to timezone?
I cannot answer your questions, because I don't know.
You might however consider the use of ICU4J, which is totally based on CLDR, so you have a reliable source of information. You will find it on the previous posted ICU link.
Here a link to the [ICU4J API ref|http://icu-project.org/apiref/icu4j/]
It has a VersionInfo class so you know what CLDR version is being used.