Both Locale.US and Locale.ENGLISH are core locales. Is there still a problem? I'm closing this assuming this means there's no problem.
I did a search on JDK 1.3 javadoc and haven't found any explicit statement
that Locale.US and/or Locale.ENGLISH are required by any conformant
implementation. As a result, quite a few TCK tests are now challenged and
will probably be invalidated.
Could you please evaluate this issue and let us know whether there is at
least one mandatory locale, or licensee has a full freedom in implementing
whatever locales he wants?
Another issue is that if Locale.US and/or Locale.ENGLISH are mandatory, are their items and/or contents a public interface?
Name: nl37777 Date: 10/24/2003
Added requirement "The array returned must contain at least
a Locale instance equal to Locale.US." to the specifications of the
getAvailableLocales methods in java.util.Locale, java.util.Calendar,
java.text.BreakIterator, java.text.Collator, java.text.DateFormat, and java.text.NumberFormat.
The classes java.text.Format and java.text.DecimalFormat, which are
mentioned in the description, don't have such a method.