vperlin: Блог

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

Перевод заголовка меню (i18n)

27 января 2009 в 15:22

Доброе время суток, уважаемый All!

Дано: Сайт на трех языках.

При включении модуля i18n а в нем — «Menu translation», появляется возможность перевода меню. Но при этом переводятся только пункты меню, а заголовок остается непереведенным, и не представляется возможным найти, где этот перевод вставить.

После этого я изменил в файле menu.module (функция menu_block()) строчку

$data['subject'] = check_plain($menus[$delta]) ;

на

$data['subject'] = t(check_plain($menus[$delta])) ;

В результате появилась возможность перевода строк заголовка меню, но при просмотре они по-прежнему отображаются непереведенными.

В этой связи два вопроса:

1. Существует ли штатный (без правки ядра) способ добиться перевода заголовков меню?
2. Если не существует, то что еще надо поправить, чтобы пункты и отображались переведенными?

PS. Убедительная просьба: (1) Не предлагать создавать свое меню для каждого языка. Ибо такой совет в форуме я уже читал, и мне такого решения недостаточно. (2) Вопрос, почему недостаточно, является вполне резонным, и я с удовольствием отвечу на него, но приватно, или — если угодно — в другой теме форума.

С уважением, Владислав