Open DawnWright opened 8 years ago
As I tested, zero
rule doesn't work in ru_RU locale too.
The problem exists for all languages where {zero} is not a required form. This indeed includes Russian, per http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html
We're reviewing now how we could support the {zero} form throughout the Smartling platform including the iOS i18n library. No scheduled release date yet.
Great, thank you for looking at this.
We require the ability to add a {zero} pluralized form for English, which is distinct from {other}. Smartling's library only allows the required forms to be specified ({one} and {other}, for English).
The CLDR encourages use of such optional forms, for more natural language:
http://cldr.unicode.org/index/cldr-spec/plural-rules
But Smartling's library does not support this CLDR recommendation.
By not supporting this, apps are forced to either not use the Smartling library, or special-case the zero form in code, which in turn will cause the zero form to break in languages where zero is required.
I noticed this issue was discussed a year and a half ago here, and would like to see this issue revisited.