Есть мультиязычный сайт.
Есть меню из 4х пунктов.
Test1 - ссылается на . Включено для English. Есть версии этого пункта для других языков, добавленные как отдельные пункты меню и включенные для соответствующих языков. Все пункты ведут на . И независимо от того, какой язык сайта сейчас является активным, они все вылезают в меню. Чего быть совсем не должно, насколько я понимаю. Как это исправить?
Test2 - ссылается на ноду, переведенную через Translate. С ним проблем нету. В зависимости от выбранного языка, в меню появляется один пункт для соответствующего языка.
Test3 - ведет на Page node. Добавлены пункты в меню для разных языков, которые ссылаются на одну и ту же ноду (test-node, к примеру). На самой странице уже будут добавляться блоки, переведенные для своих языков. Но проблема в том, что в меню вылезают пункты для всех языков (т.е. Test3, который включен для English, Тест3, включенный для русского и так далее еще для шести языков).
Объясните, пожалуйста, что я делаю неправильно? Окончательно запутался в системе меню и интернационализации.
Комментарии
Проблема широко известная...
Я решил ее созданием отдельного меню для каждого языка...В настройках блоков ставите язык для которого создано это меню...
Может есть еще решения... Но меня способ с блоками устраивает полностью
Ваш вариант работает, спасибо!
К сожалению, придется переделывать достаточно большое меню, но это явно быстрее, чем пытаться разобраться, почему оно не работает.
новый перевод - это новый узел. определите каждому пункту меню свой и все должно заработать.