Suggestion: add plural rules for languages that need it.
Since English plural rules are used (e.g. card/cards), other languages should define all forms like this (examples are in Russian):
while it should be like this:
But if you'll just replace "карт (-ы)" to "карты", and then number will be changed, for example, to 5, you'll get this:
which is wrong, because it should say this:
Here is the reference which could be helpful (cardinal subsection): https://unicode-org.github.io/cldr-staging/charts/37/supplemental/language_plural_rules.html#ru
Polish language affected as much as Russian, since they have almost same plural rules (though "one" rule is only for 1, not for 1, 21, 31, 41, etc.): https://unicode-org.github.io/cldr-staging/charts/37/supplemental/language_plural_rules.html#pl
Other languages are affected less than these two:
Portuguese using "one" rule for all numbers between 0 and 1, including 0 and 1
Chinese, Japanese and Korean have no plural forms at all
French using "one" rule for 0 and 1
Plurals for these languages are supported by Gettext PO, so it would be much better for localizations to use them.