Forums / National / Russian / Зоопарк с окончаниями

Ratibor
#915 2008-09-04 16:38
Спасибо Boss за подсказку.

В общем заработало.

Итак вносим функцию в functions.php

далее в search.ru.lang.php строку 36:
$L['plu_match'] = "совпадений";

меняем на:
$L['plu_match'] = array('совпадение','совпадения','совпадений');

далее в файле search.php строку 537:
$plugin_body .= "<h4>".$L['Pages']." : ".$L['plu_found']." ".$items." ".$L['plu_match']."</h4>";

меняем на:
$plugin_body .= "<h4>".$L['Pages']." : ".$L['plu_found']." ".declension($items,$L['plu_match'])."</h4>";

Вуаля :)

Вернее в search.php несколько таких строк надо изменить:

поиском ищем:
".$items." ".$L['plu_match']."
и меняем все найденные строки на:
".declension($items,$L['plu_match'])."

в английском варианте в ланг файл вписать

$L['plu_match'] = array('match','matches');

для языков где нет склонения придетя вписать типа:
$L['plu_match'] = array('match','match');


Trustmaster : А научить Сед склонять все и везде - это надо полностью языковую систему переделывать.
Trustmaster я думаю можно вности эту функцию, т.к. ничего не страдает.
Изменения минимальные и не нужны какие то глобальные языковые переделки.
Не задавай глупых вопросов, не услышишь вранья.
This post was edited by Ratibor (2008-09-04 16:52, 15 years ago)