Details
-
JEP
-
Status: Closed
-
P3
-
Resolution: Delivered
-
Naoto Sato
-
Feature
-
Open
-
SE
-
-
M
-
M
-
252
Description
Summary
Use locale data from the Unicode Consortium's Common Locale Data Repository (CLDR) by default.
Motivation
The Unicode Consortium's Common Locale Data Repository is the de-facto
standard for locale data on many platforms. Although CLDR locale data is
bundled with the JRE as of JDK 8, it is not enabled by default. To turn
it on, the end user must explicitly set the system property
java.locale.providers
, e.g.:
java.locale.providers=JRE,CLDR
By enabling the use of CLDR data by default, de-facto standard locale data will be provided to users without any further action on their part.
Description
Insert CLDR at the front of the default implicit LocaleProviderAdapter preference list.
The default lookup order will be CLDR, COMPAT, SPI, where COMPAT designates the JRE's locale data in JDK 9. If a particular
provider cannot offer the requested locale data, the search will proceed
to the next provider in order. Localized patterns for the formatting and
translation of display strings, such as the locale name, may be different
in some locales. To enable behavior compatible with JDK 8, set the
system property java.locale.providers
to a value with COMPAT ahead of
CLDR.
Testing
Locale-sensitive services such as date, time, and number formatting may behave differently for locales not supported in JDK 8. Existing tests and applications will need to be modified.
Risks and Assumptions
We cannot be responsible for the validity of the data coming from CLDR; we assume that it is "good data".
Attachments
Issue Links
- is blocked by
-
JDK-8008577 Use CLDR Locale Data by Default
-
- Closed
-
- relates to
-
JDK-8152154 Changed date format from previous version
-
- Closed
-
-
JDK-8061382 Separate CLDR locale data from JRE locale data
-
- Resolved
-
1.
|
[DEV] Define scoping |
|
Resolved | Naoto Sato | |||||||||
2.
|
[DEV] Design Tasks |
|
Resolved | Naoto Sato | 2014-11-15 | ||||||||
3.
|
[DEV] Development Tasks |
|
Resolved | Naoto Sato | 2015-06-30 | ||||||||
4.
|
[DEV] Stabilization and Tuning |
|
Resolved | Naoto Sato | 2015-07-31 | ||||||||
5.
|
Test task: Develop new Global Suite tests |
|
Closed | Yong Huang (Inactive) |
|
2015-07-24 |