On Wed, 13 Jul 2022 19:52:01 GMT, Andy Goryachev <d...@openjdk.org> wrote:

>> True plurals (as in LDML) is not yet fully supported in the JDK. 
>> (`CompactNumberFormat` does for its own purpose 
>> (https://bugs.openjdk.org/browse/JDK-8222756), but not for general use) For 
>> this case, I think `ChoiceFormat` is the mid-ground solution, as Swing is 
>> only localized in a handful of languages.
>
> another suggestion: to avoid locale-dependent complexity simply show the 
> number of bytes as a number if length < 1000.  this will also avoid involving 
> the group separator - as far as I know, no language on earth uses group 
> separator for numbers in the range 0...999
> 
> 0 - "0"
> 1 - "1"
> 999 - "999"
> 1000 - "1 KB"
> etc.

ChoiceFormat has been used now to handle formatting of file size in plural 
forms. For file size either 0 or more than 1 byte it shows <file length> bytes 
else 1 byte. 
@naotoj @andy-goryachev-oracle Please check if it is correct.

-------------

PR: https://git.openjdk.org/jdk/pull/9327

Reply via email to