перестают переводиться измененные пункты меню

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

Аватар пользователя phil_g phil_g 25 февраля 2008 в 20:41

Привет всем!

Проблема следующая: ставлю перевод (импортирую po), меняю язык через модуль locale - всё нормально. Но как только меняю какой-нибудь пункт меню (например, ставлю галочку expanded в admin/build/menu -> edit), сразу же отображается только один язык вне зависимости от текущего выбранного. Опытным путем понял, что строка для отображения берется та, что записана в таблице menu для соответствующего пути (и не пропускается через t()), а в базе в поле type дополнительно ставится флажок MENU_MODIFIED_BY_ADMIN (см. menu.inc), который и влияет на это. Всё это, повторюсь - на опыте, что происходит на самом деле, точно не знаю, надеюсь кто-нибудь здесь ответит на мой вопрос.
Всё, что нужно - получить двуязычный сайт и возможность редактировать меню (например поставить ограничение на видимость пункта с помощью menu_per_role). Еще стоит localizer, но вроде на это не влияет.