2006/8/10, Richard Liang <[EMAIL PROTECTED]>:
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.
I am not sure. But this may be a risk. Best regards 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]
-- Spark Shen China Software Development Lab, IBM