drupal6 + i18n + menu - проблема с переключением языков

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

Аватар пользователя a-freenomenus a-freenomenus 4 марта 2009 в 17:07

Есть мультиязычный сайт.

Есть меню из 4х пунктов.
Test1 - ссылается на . Включено для English. Есть версии этого пункта для других языков, добавленные как отдельные пункты меню и включенные для соответствующих языков. Все пункты ведут на . И независимо от того, какой язык сайта сейчас является активным, они все вылезают в меню. Чего быть совсем не должно, насколько я понимаю. Как это исправить?

Test2 - ссылается на ноду, переведенную через Translate. С ним проблем нету. В зависимости от выбранного языка, в меню появляется один пункт для соответствующего языка.

Test3 - ведет на Page node. Добавлены пункты в меню для разных языков, которые ссылаются на одну и ту же ноду (test-node, к примеру). На самой странице уже будут добавляться блоки, переведенные для своих языков. Но проблема в том, что в меню вылезают пункты для всех языков (т.е. Test3, который включен для English, Тест3, включенный для русского и так далее еще для шести языков).
Объясните, пожалуйста, что я делаю неправильно? Окончательно запутался в системе меню и интернационализации.

Комментарии

Аватар пользователя Bios Bios 4 марта 2009 в 17:48

Проблема широко известная...

Я решил ее созданием отдельного меню для каждого языка...В настройках блоков ставите язык для которого создано это меню...

Может есть еще решения... Но меня способ с блоками устраивает полностью

Аватар пользователя a-freenomenus a-freenomenus 4 марта 2009 в 20:41

Ваш вариант работает, спасибо!

К сожалению, придется переделывать достаточно большое меню, но это явно быстрее, чем пытаться разобраться, почему оно не работает.