Только начал изучать Друпал и столкнулся с задачей, решение которой я думаю интересует многих людей, строящих двуязычный сайт.
Предыдущие поиски в google не дали нужного ответа, поскольку в материалах, имеющихся в сети говорится в основном только о реализации двуязычия лишь ограниченно, а меня интересует реализация в пределах всего сайта, чтобы все работало согласовано
Надо сделать двуязычный сайт (русский, украинский), на котором должно быть реализовано следующее:
- Меню сайта которое будет состоять из названий разделов сайта (меню сайта должно быть двуязычное)
- При щелчке по определенному разделе меню открывается раздел сайта с перечнем статей, относящихся к данному разделу,
- При щелчке на выбранной странице должна открываться статья
Требования:
- При изменении языка на главной странице должен меняться язык всего сайта (в т.ч. блоков)
- После того как вошли в определенный раздел сайта (страница с перечнем статей определенной тематики), при смене языка сайта на переключатели должен меняться язык всего сайта и язык страницы на которой должны отображаться уже названия аналогов статей на новой языке
- Если открыта страница конкретной статьи ... то при смене языка сайта должно меняться в том числе и язык статьи (т.е. как сделать чтобы система понимала что это та самая статья на 2 языках?)
С помощью каких модулей лучшее реализовать? И вообще это трудно сделать такое удобство на двуязычном сайте?
Если кто знает как это все реализовать пожалуйста не отвечайте "в google все есть или сам ищи" а дайте полный ответ, так как этим поможете не только мне но и тысячам пользователям, которые найдут этот материал через поиск.
Комментарии
Есть модуль I18n, который все это умеет. Есть в нем приколы с главной страницей не по умолчанию, но они решаемы. Все работает именно так, как Вы описали. Конечно, если используются некоторые несовместимые модули, они могут добавлять материалы без возможности синхронного перевода. Нужно или избегать их или адаптировать самому.
да...этот модуль у меня установлен ... уже установил название и слоган сайта в зависимости от языка, но давайте по-порядку
1. как удобнее сделать страницу где будет отображаться список статей определенного раздела сайта (на эту страницу будет вести пункт меню) ... в одной инструкции например предлагается создать термин "таксономии" и таким образом все статьи будут отображаться на странице "Лента статей" и затем эту ленту привязать к определенному пункту меню .... или лучше как-то по-другому, учитывая необходимость правильного переключения языков на этой странице?