<i18n dev> RFR: 8080774: DateFormat for Singapore/English locale (en_SG) is M/d/yy instead of d/M/yy
Aleksej Efimov
aleksej.efimov at oracle.com
Thu Jun 4 15:47:42 UTC 2015
Hi,
Please review an English Singapore (en_SG) date formats fix [2] in JRE
locale provider.
According to the latest CLDR data (27.0.1) [3] day should precede month
in all date formats.
JRE locale provider has different formats that should be fixed
accordingly - changes in FormatData_en_SG.java.
Existing test case was updated with new date formats for en_SG locale -
test/sun/text/resources/LocaleData changes.
New regression test was also created for this issue - it tests the JRE
locale provider and en_SG locale date formats. When jdk9 will start use
CLDR as a default locale data provider [4] this test might be useful to
test the old provider. But the addition of this test to test repository
is a topic for discussion.
Thanks,
Aleksej
[1] JBS: https://bugs.openjdk.java.net/browse/JDK-8080774
[2] Webrev: http://cr.openjdk.java.net/~aefimov/8080774/9/00/
[3] CLDR data (search for en_SG):
http://www.unicode.org/cldr/charts/27/by_type/date_&_time.generic.html
[4] JEP 252: Use CLDR Locale Data by Default:
http://openjdk.java.net/jeps/252
More information about the i18n-dev
mailing list