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

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

Аватар пользователя st3317 st3317 16 октября 2009 в 11:26

Есть меню типа Primary links, нужно чтобы пункты из этого меню показывались в зависимости от выбранного языка.
Установил модуль i18n. В пунктах меню появился выбор языка. Расставил для каждого пункта нужные. Но в итоге только один пункт меняется при выборе языка, остальные не меняются.
С чем это может быть связано сайт http://ufapeople.ru/

Комментарии

Аватар пользователя ws_admin ws_admin 16 октября 2009 в 12:14

Я делал 2 отдельных меню -одно для русского языка, другое для английского. Соответственно язык отображения определял для меню в целом. Проблем не было.
И для удобства ввел обязательный префикс для языка, т.е. он всегда указывается при формировании пути сайта, например,
sait.ru/ru и sait.ru/en вместо дефолтных
sait.ru и sait.ru/en

Аватар пользователя st3317 st3317 16 октября 2009 в 12:26

Про разные меню для разных языков - это понятно, но для 4-5-ти языков это уже не так радостно.
Хотелось бы более изящного решения.

Аватар пользователя glu2006 glu2006 16 октября 2009 в 12:32

http://alliance1892.ru вот тут я просто переводил пункты меню через управление строками. есть еще пункт меню который в зависимости от языка ведет на разные урлы "BtoB", есть пункт новости который вообще не показывается для английского языка.

Попробуйте просто переводы.

Аватар пользователя st3317 st3317 16 октября 2009 в 13:10

Странно - куда делся пункт выбора языка при создании материалов ?!
Птаюсь сделать по http://drupal.org/node/275705 но при создании материалов пункт с выбором языка не отображается !

UPD все нашел Типиы материалов - Изменить, уже голова кругом идет

Аватар пользователя st3317 st3317 16 октября 2009 в 13:53

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