Or: how certain languages can stab you in the back with multiple plurals.
Hey, plurals are easy, aren't they? Add an "s" to a noun, and you're done (at least for most regular nouns, that is). In strings design, it would look like this:
"follower_singular" = "1 follower";
"follower_plural" = "%@ followers";
Dead easy. That's all there is to it.
Really? Not quite, we're afraid.
Do you know Russia? Or Poland? Or the Ukraine? Or Serbia? Or Slovenia? Or Croatia? Or…?
They all have one thing in common: their languages have more than one plural form. And no, we're not kidding!
Russian for example uses one plural form for all numbers ending on 2 to 4 (except 12 to 14), and another plural form for numbers ending on 5 to 9. And – as if things wouldn't be complicated enough – plural numbers ending on 1 even use the singular form (except 11). Confusing? Indeed! But don’t be scared. We have helped many clients implement these patterns into their code. Get in touch with us and together we'll find a way to master this plurals jungle.