Перевод ссылки "Главная" в меню в зависимости от текущего языка

23 Фев 2010
Опубликовано VladSavitsky
Задача: 

Нужно сделать так, чтобы при смене (переключении) языка сайта ссылка на главную меняла свой якорь (текст). Например, "Главная" для русского, "Home" - для английского.

Решение

  • Нужно сделать главную страницу как в рецепте "Статья на главной на разных языках"
  • Включить модуль "Menu translation" (входит в состав модуля i18n):
    Установить модуль Menu translation
  • Открыть нужное меню и добавить в него новый элемент (admin/build/menu-customize/primary-links/add). Путь должен быть либо синонимом пути ("home") , либо системным путем ноды с переводом на нужный язык ("node/10").
    Добавление пункта меню на определённом языке
  • Повторить то же самое для каждого языка:
    Добавление пункта меню на другом языке
  • Выставить вес для пунктов меню и сохранить

Проверить в действии можно тут: http://devdrupal.ru/home

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

Авторы решений:
Версия Drupal:
Модули:
 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>