Ratibor |
|
---|---|
Решил прикрутить к поиску нормальные окончания.
Внес функцию в functions.php Изменил в search.ru.lang.php строку 36: $L['plu_match'] = "совпадений"; заменил на: $L['plu_match'] = "'совпадение','совпадения','совпадений'"; в файле 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,array($L['plu_match']))."</h4>"; В итоге количество найденных страниц пишет, а вот одно из этих ('совпадение','совпадения','совпадений')слов нет. Вместо слова пустота. Потом попробовал изменить на: $plugin_body .= "<h4>".$L['Pages']." : ".$L['plu_found']." ".declension($items,array('совпадение','совпадения','совпадений'))."</h4>"; Все стало работать как надо, но так не пойдет, т.к. теряется мультиязычность. Почему не работает declension($items,array($L['plu_match']))а declension($items,array('совпадение','совпадения','совпадений'))работает нормально ? Не задавай глупых вопросов, не услышишь вранья.
|