JEP 127: Improve Locale Data Packaging and Adopt Unicode CLDR Data

AuthorNaoto Sato
OrganizationOracle
Created2011/7/15
Updated2012/12/4
TypeFeature
StateFunded
Componentcore/i18n
ScopeJDK
RFE6336885 (4207993, 6383647, 7056110, 7058206)
Internal-refsOracle:A360:666355
Discussioni18n dash dev at openjdk dot java dot net
Start2011/Q3
EffortM
DurationL
Endorsed-byBrian Goetz
Funded-byOracle
Release8
TargetM5

Summary

Create a tool to convert LDML (Locale Data Markup Language) files into a format usable directly by the runtime library, define a way to package the results into modules, and then use these to incorporate the de-facto standard locale data published by the Unicode Consortium’s CLDR project into the JDK.

Description

Testing

Need to verify that the installed locale data is correctly returned via locale-sensitive APIs such as DateFormat/NumberFormat, etc.

Risks and Assumptions

Since the JDK’s collation API does not yet support the Unicode Collation Algorithm, on which LDML is based, collation data contained in LDML files will not be supported.

Impact