%count вместо еденицы в Drupal 5

Главные вкладки

Аватар пользователя dRiveR dRiveR 23 января 2007 в 17:24

В пятой версии обнаружил такой глюк. Везде вместо еденицы (1), на сайте появляется название переменной %count. Например добавляю комментарий в блогах или просто страница и "выводится %count комментариев" или на форуме "%count новых сообщений". Когда добавляю второй коммент или сообщение форума, то уже нормально выводит "2 комментария". Тестирую на локальном апаче, так что не уверен что это глюк именно Друпала. Кто-нибудь еще сталкивался с подобным ?!

Комментарии

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 23 января 2007 в 17:42

В старом переводе переменная писалась как %count, в новой версии - count. Поэтому %count выводит "%count", а не свое значение.
Еще может применяться подстановка !count. Вот и уследи....

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 23 января 2007 в 17:55

Не может. Везде должна быть использована конструкция "count", и в ядре оно действительно так. Другие конструкции не будут корректно работать с функцией format_plural() изменяющей перевод в зависимости от численного аргумента.

В шаблоне для перевода некоторые значения выглядят как %count, их следует исправить.

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы