Настройка переключателя языков

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

Аватар пользователя Никки Никки 3 июля 2014 в 12:17

Логика друпаловского переключателя языков проста и незатейлива: если есть перевод данной страницы - переключатель на другой язык активен. Если перевода нет - переключатель перечеркнут.
Такой расклад актуален, если иноязычная версия сайта зеркальна русскоязычной. Но часто бывает, что версия сайта на другом языке по своей структуре не совпадает с языком оригинала. Каких-то разделов нет вовсе, другие имеют меньшее количество материалов... Если иностранный посетитель окажется на странице, на которой переключатель языков не активен (переход из поисковика, например), он попросту не сможет попасть на иноязычную версию...
Существуют какие-то модули, позволяющие более гибко настроить переключатель? Как минимум, в отсутствии перевода текущей страницы отправлять посетителя на главную страницу иноязычной версии, где посетителю будет доступно меню на его языке и он сможет найти нужный материал?