[loc-en-dev] Variant display name
Yoshito Umaoka
y.umaoka at gmail.com
Wed Mar 4 21:04:29 PST 2009
Hi all,
While I was investing what to do for Locale display name, I realized
there are 3 kinds of variants have its own name in JDK.
%%EURO=Euro
%%B=Bokm\u00e5l
%%NY=Nynorsk
However, this page -
http://java.sun.com/javase/6/docs/technotes/guides/intl/locale.doc.html
- does not contain any supported locales with variant EURO and B. I
have several questions here.
1. I think EURO was used long time ago to distinguish the use of legacy
domestic currency from Euro in European locales. But for now, we no
longer have any locales supporting both legacy and Euro. I think it's
OK to leave it there, but do we need any special handling required for
locale canonicalization/or checking equality?
2. I think B is also obsolete. Language code "no" is treated as
"Norwegian Bokmal" for now. Can we simply ignore the semantics of
variant B in general?
3. The supported locale list contains ja_JP_JP / th_TH_TH. These
locales are canonicalized to ja_JP_u_ca_japanese / th_TH_u_nu_thai by
the new design. Luckily we do not have any display names assigned to
them. For now, I did not propose to add locale keyword key/type display
name support (ICU supports this), because we are not sure how much JDK
i18n service supports them in JDK7 time frame. For display name
purpose, can we simply continue to use variant code JP/TH for now?
-Yoshito
More information about the locale-enhancement-dev
mailing list