Руссификация комментариев и их окончания

Добрый день!
Подскажите, как называется плагин, который делает окончания комментариев корректными т.е. 1 комментарий, 5 комментариев. Помню, было что-то подобное от Макса, но не могу найти.

Если есть альтернативные способы получения такого-же результата, напишите.

Заранее спасибо.

“3 комментариев” -> “3 комментария”
Published by
Жилинский Владимир
at 26.05.07 in Хаки.

WordPressНе знаю, как кого, но меня такая грамматика вордпресса напрягала (может в каких-то русских сборках уже сделано - не знаю, я на основе английской официальной делаю).

Решение придумано : в файле wp-includes\comment-template.php переписываем функцию comments_number() в соответствии с русскими правилами:

function om_number($number, $titles){
$cases = array (2, 0, 1, 1, 1, 2);
return $number." ".$titles[ ($number%100>4 && $number%100<20)? 2 : $cases[min($number%10, 5)] ];
}
function comments_number() {
global $id;
$number = get_comments_number($id);
$output = om_number($i, Array('коментарий', 'коментария', 'коментариев')) . "\n";
echo apply_filters('comments_number', $output, $number);
echo "</a>";
}

Перед сохранением убедитесь, что используете кодировку UTF-8 без BOM, иначе угробите движок. Лучше всего пользоваться программой Notepad++.

Автор Хака Zhilinsky.ru.

Спасибо. Буду знать.

Anonymous
Отправить
Ответ на: