Regarding Locale.toLanguageTag, Locale.forLanguageTag

Should I be surprised (i.e. is it a bug) that out of 736 installed locales in a standard build of JDK, exactly 1 locale fails the following round-trip test:

    locale.equals(Locale.forLanguageTag(locale.toLanguageTag()))

The locale "no_NO_NY" comes back as "nn_NO".

Attached is a test program.  Here is the output from the test program:

$ /opt/jdk/1.9.0/bin/java -cp play/locales/classes Locales
test locale: no_NO_NY [no,NO,NY] nn-NO
     forLanguageTag: nn_NO
Tested 736 locales
Mismatch 1 locales

-- Jon

Reply via email to