Ово је услов (писан у Ц-у [C]) за све множине у српском језику, вероватно можете да измунтате нешто за ПХП (PHP).
nplurals = 3; n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
Услов је покупљен са адресе:
https://translations.launchpad.net/+languages/sr а може да се пронађе у било којој српској ПО датотеци која подржава
ngettext. Најпре се дефинише број множина (технички овај број је 3), а затим индекс за сваку (јер постоји једнина (1 човек, 21 човек), множина 1 (2 човека), множина 2 (5 људи)). Ако се зада број (људи) n, израз „plural=...“ враћа број 0, 1, 2 или 3, зависно од тога која од множина се користи. Тај број онда може да се користи као индекс у „msgstr[...]“ за исправно превођење, погледајте упутство за нгеттекст, молим.
Ако сам добро схватио, инсталације ПХП-а на неким рачунарима (рецимо у иностранству) немају уграђену подршку за нгеттекст, па не може директно да се користи ПХП-ова функција. У том случају у помоћ прискаче Данилова бибилиотека
ПХП-геттекст (php-gettext) којом се исто то емулира у самом језику.
ф