This is not proper pluralization

It does not work for basically any other language than English, see
https://unicode-org.github.io/cldr-staging/charts/37/supplemental/language_plural_rules.html
For example "Czech" language has 4 categories:

"few" = 2-4, but your code always assigns 3 to "many"