I have sample function:
function plural_form($number, $one, $two, $five) {
$cases = array(2, 0, 1, 1, 1, 2);
return ' ' . (
($number % 100 > 4 && $number % 100 < 20) ?
$five :
(($number % 10 == 1) ?
$one : (($number % 10 >= 2 && $number % 10 <= 4) ?
$two : $five))
);
}
And when trying to use it in a Dynamic Data Field with Cyrillic characters, it breaks!
Dynamic data:
{echo:plural_form(1, 'число','числа', 'чисел')
It’s ok with Latin characters like
{echo:plural_form(1, 'number','numbers', 'numbers')
It is especially necessary for “Counters” element in “Suffix” field.