RFR: 8288882: JFileChooser - empty (0 bytes) file is displayed as 1 KB [v4]

Andy Goryachev duke at openjdk.org
Wed Jul 13 15:27:07 UTC 2022


On Wed, 13 Jul 2022 07:22:56 GMT, Abhishek Kumar <duke at openjdk.org> wrote:

>> am not sure if resource file can support {1} byte case...if that is supported, then you can use that...but likelihood of 1 byte file is very rare so I guess we can ignore it, that's my opinion.
>
> ok, should I revert back "B" to "bytes" in basic.properties and commit?

I would like to emphasize that this issue is complicated.  Plural rules vary from language to language, adding plural strings to resource bundles adds costs in terms of translation and testing.  

If we were to support proper plurals, one may use ChoiceFormat, though it seems to fail for Polish, see
https://stuartgunter.wordpress.com/2011/08/09/java-i18n-pluralisation-using-choiceformat/

Another solution is to pull in ICU4J library, see
https://stuartgunter.wordpress.com/2011/08/14/even-better-java-i18n-pluralisation-using-icu4j/

Yet another solution is to drop the words altogether and simply show a number (of bytes in this case).  Alternatively, use a common suffix such as "B", but this may not look standard.

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

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



More information about the client-libs-dev mailing list