<i18n dev> [14] RFR: 8222756: Plural support in CompactNumberFormat

naoto.sato at oracle.com naoto.sato at oracle.com
Mon Nov 25 21:16:55 UTC 2019


CompactNumberFormat has been added since JDK 12 to support compact 
number formatting, such as 10_000 being formatted as "10K." [1] It works 
fine for English, however, not for other languages that take plural 
forms in formatted number prefixes/suffixes. In order to fix this, I 
filed the following CSR to extend the current CompactNumberFormat spec:


It basically accommodates the plural prefix/suffix forms into the 
existing compact patterns array, so that the existing compact number 
format works compatibly. The plural rules are solely based on the CLDR's 
plural language rules [2]

Here is the implementation of the CSR:


Please review the CSR as well as its implementation.


[1] https://bugs.openjdk.java.net/browse/JDK-8177552
[2] https://unicode.org/reports/tr35/tr35-numbers.html#Language_Plural_Rules

More information about the i18n-dev mailing list