Условный оператор склоняет слова

голоса: 0

Интересный возник вопрос и возможно ли такое.

Сейчас на странице категории пишу "В категории референсов: 5" Хочется написсать, так сказать по русски, типо "в категории 5 референсов"

Как с помощью условного оператора можно склонять слово. Что бы выводилось слово "референс" только на те числа которые заканчиваются на 1, на числа 2,3,4, выводилось слово "референса". А остальные "референсов

 1 референс 2 референса 3 референса 4 референса 5 референсов 6 референсов 7 референсов 8 референсов 9 референсов 10 референсов 11 референсов 12 референсов 13 референсов 14 референсов

Тут исключением идёт цифра 11. Которая под общие поподает. 

Может ли оператор видеть последнюю цифру и на неё глядя выводить нужное?

Закрыто с пометкой: Вопрос решен!
| Автор: | Категория: Дизайн сайта
Закрыт | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0
Как показано на примере с другим оператором в материале https://www.ucoz.ru/qa/index.php/131865 выполните склонение с оператором $NUM_SHOWN$
| Автор:
 В категории <b>$NUM_ENTRIES$</b> референс<?if($NUM_ENTRIES$%10!=1||$NUM_ENTRIES$%100=11)?><?if($NUM_ENTRIES$%10>=2&&$NUM_ENTRIES$%10<=4&&($NUM_ENTRIES$%100<10||$NUM_ENTRIES$%100>=20))?>а<?else?>ов<?endif?><?endif?>

я вот такой скрипт нарыл. может кому пригодится. 

у меня тут вроде работает http://zh-roman.com/reference/human

...