Spark Shen wrote:
Hi All:
Construct a locale like this:
Locale l = new Locale("", "CD");
On RI, l.getDisplayCountry() will return "The Democratic Republic Of
Congo",
which is different from ISO 3166-1 standard.
("CONGO, THE DEMOCRATIC REPUBLIC OF THE" or "Congo, the Democratic
Republic
of the")
IMHO, we may follow the Java Specification, that is, ISO-3166. Do you
think user applications would be broken because of the difference with RI.
Richard.
Mean while, on harmony, we do not have a country "CD"->"CONGO, THE
DEMOCRATIC REPUBLIC OF THE" data item or a
"CD"->" Congo, the Democratic Republic of
the<http://en.wikipedia.org/wiki/Democratic_Republic_of_the_Congo>"
data item at all.
This test case will fail on Harmony since the returned displayCountry is
"CD".
public void test_getDisplayCountry() {
Locale l_countryCD = new Locale("", "CD");
assertEquals("CONGO, THE DEMOCRATIC REPUBLIC OF THE",
l_countryCD.getDisplayCountry());
}
I need to add a mapping into harmony locale data. But which?
"CD"->"CONGO, THE DEMOCRATIC REPUBLIC OF THE"
or
"CD"->"Congo, the Democratic Republic of the"
or
"CD"->"The Democratic Republic Of Congo" (RI)
Personally, I prefer RI, since there may be applications relies on the
returned displayCountry value. Your opinions?
Best regards
--
Richard Liang
China Software Development Lab, IBM
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]