Здравствуйте!
Есть задача: создать небольшое двухуровневое меню со для сайта на шести языках (структура меню на всех языках одинакова).
Думал, что сделаю это через Drupal API при помощи пачки из следующих кусков кода:
$item = array (<br/>
'menu_name' => 'menu-custom-main-menu', <br/>
'mlid' => 0, <br/>
'plid' => 0, <br/>
'link_path' => drupal_get_normal_path(''), <br/>
'link_title' => 'Home', <br/>
'hidden' => 0, <br/>
'external' => 0, <br/>
'expanded' => 0, <br/>
'has_children' => 0, <br/>
'weight' => 0, <br/>
'depth' => 1, <br/>
'language' => 'en', <br/>
'i18n_tsid' => 0);<br/>
<br/>
menu_link_save($item);<br/>
<br/>
... и всё работает, элементы меню добавляются, НО отображаются на всех шести языках несмотря на заданный в поле 'language' код языка.<br/>
<br/>
Если такой импортированный пункт меню открыть и сохранить через административный интерфейс Drupal, пункт начинает вести себя нормально и отображается только на версии сайта своего языка.<br/>
<br/>
ВОПРОС: может есть какой-либо другой <i>безболезненный</i> способ импортировать меню с учетом языка? Есть ли какая-нибудь функция из какого-нибудь API, которой я должен отдать импортированный элемент меню, чтобы в него прописались все необходимые языковые параметры/параметры доступа?<br/>
<br/>
Заранее спасибо! Очень надеюсь на помощь, тянется данная история третий день и никаких результатов :-|