plural forms translation, ngettext

Hi Mike,

To current NC_(context, string) we add NNC_(context, singular, plural)
when declaring the strings for translation

How does it play with other languages, where we might have more complex
rules? E.g., in Russian, a "singular" form might be used for any decimal
integer ending with 1 except 11 (e.g., 21, 31, 101...); also endings for
numbers with 2, 3, 4 differ from 5 and greater (22 from 25 likewise)...

I guess the number of msgstr[N] "" needed is based on your plural
equation added in Pootle or your translation tool:
(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 ||
n%100>=20) ? 1

it's explained here:
https://www.gnu.org/software/gettext/manual/html_node/Translating-plural-forms.html
and here:
https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html#Plural-forms

Cheers
Sophie