<?php
function smarty_modifier_newmessage($num) {
$num100 = $num % 100;
$num10 = $num % 10;
if (($num100 >= 5 && $num100 <= 20) || ($num10 == 0) || ($num10 >= 5 && $num10 <= 9)) {
return $num . ' новых сообщений';
} else if ($num10 >= 2 && $num10 <= 4) {
return $num . ' новых сообщения';
} else {
return $num . ' новое сообщение';
}
}
?>