ULocale#toLanguageTag() should not supply "und" as language when the locale has only private use.
ULocale#toLanguageTag() automatically add "und" as the language subtag when the instance of ULocale has no language. BCP 47 language tag requires a language subtag - except for the case where only private use is available. The current implementation always add "und" when language is absent even if private use is available.
Above code currently returns "und-x-elmer", but it should return "x-elmer" instead.
should also be merged into 4.6.1.
Shortened summary field.
Milestone 4.7.1 deleted