On Wed, 13 Jul 2022 07:22:56 GMT, Abhishek Kumar <[email protected]> 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