Два домена, два языка

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

Аватар пользователя andreyle andreyle 13 сентября 2007 в 12:18

Прошу помочь решить такую проблему.
Решил перевести действующий сайт на Drupal. Всем нравится но есть одна проблема:
У сайта есть два доменных имени в зоне .com и .ru. На комовском сайте расположена английская версия, а на ru русская . Все это расположено на одном хостинге. Как в друпале сделать так чтобы при выборе английской версии все адреса были комовскими, а при выборе русской версии адреса были в зоне ru. Сейчас установлен модуль i18n включены два языка, но проблему это не исправило.
Заранее большое спасибо.

Комментарии

Аватар пользователя andreyle andreyle 21 сентября 2007 в 7:40

Отдельные варианта Drupal'а потребует разных баз, а модуль i18n позволяет очень наглядно проконтролировать степень готовности перевода и прочее (материал-то один и тот же, только на разных языках). А мультисайтинг позволит настроить i18n соответствующим образом?
Сейчас у меня адреса выглядят так: sait.ru/ru/название материала и sait.ru/en/название материала. Позволит ли мультисайтинг получить такие адреса: sait.ru/название материала и sait.com/название материала?

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 21 сентября 2007 в 8:12

Отдельные варианта Drupal'а потребует разных баз
Вы можете использовать одну БД, указав разные префиксы для каждой инсталляции Drupal.

Аватар пользователя andreyle andreyle 21 сентября 2007 в 10:36

Мне кажется все это можно решить средствами отдельного модуля. Или я не прав?
Идеальный вариант реализовать все это средствами модуля i18n.

Аватар пользователя andreyle andreyle 24 сентября 2007 в 6:36

Да, я уже нашел в шестой версии эту возможность, но пока не смог реализовать ее в денвере. Да и и не все модули под нее доступны. Поэтому и ищу другие решения.

Аватар пользователя iehon iehon 31 января 2010 в 21:22

в 6 есть такая возможность как Языковой домен в настройках
admin/settings/language/edit/en при i18n
«Ссылка, зависящая от языка, с протоколом. При определении языка, установленным в Доменное имя, сайт будет представлен в этом языке при доступе на него с использованием данного домена. Для языка по умолчанию это значение можно не указывать. Это значение должно включать протокол как часть строки. Например: указание «http://example.de» или «http://de.example.com» в качестве домена для немецкого языка будет генерировать ссылки «http://example.de/node» и «http://de.example.com/node», соответственно.»

но пока не разобрался как эти поддомены привязать к одному сайту дру6

Аватар пользователя Alangasar Alangasar 1 февраля 2010 в 12:35

admin/settings/language/configure здесь указать Доменное имя

Для EN версии тут admin/settings/language/edit/en Языковой домен: пропишите http://site.com

Для русской (язык по умолчанию) admin/settings/language/edit/ru http://site.com

Пример сайта профиле