При создании мультиязычного сайта на Drupal 7 столкнулся с проблемой, что не переводится главная страница сайта, точнее она переводится, но при переключении языка через свитчер ничего не происходит.
Данная проблема решается с помощью правильной настройки модуля «Variable translation», который позволяет включить мультиязычность для конкретных переменных. Благодаря этому модулю мы можем устанавливать разную главную страницу сайта для разных языков.
Идем по ссылке .../admin/config/regional/i18n/variable, далее вкладка «Site information», там ставим чекбокс «Default front page».
Теперь идем .../admin/config/system/site-information, там наверху появится выбор языка — устанавливаем нужные адреса главных страниц для разных языков в поле «Default front page» и радуемся результату.