Привет, гайзы! Случилась такая бяда-бяда-агарчение.
Есть сайт на английском, домен mysite.com (это для примера, кликать не нужно). С ним, тфу-тфу-тфу, все хорошо.
Есть домен mysite.ru (это тоже для примера). Оба домена указывают на один сервер. Установлены типичные модули локализации: i18n, locale и т.д. В настройках языков прописаны домены вместо префиксов, mysite.com для английского, mysite.ru для русского. Интерфейс тоже весь переведен через админку. В общем, ляпота. Но... ляпота не работающая. При заходе на mysite.ru все отображается на английском и язык страницы в html - английский. Словно о русском никто и не знает.
Пробовали включить "Language negotiation > Domain name only", сразу случился локальный Ад и Израиль, натуральный Ад и Израиль! Друпал выдавал настолько кривые ссылки на страницы, что решили отключить.
Расскажите, пожалуйста, людям со светлым типом волос, как сделать так, чтобы стало все хорошо?
Комментарии
У меня небольшой сайт, но страниц 20 наберётся.
Использую два домена (com & ru), разные базы, одни и те же модули, одна тема на два сайта. У каждого сайта свой язык, но одинаковая структура, разделы, страницы, ссылки.
Спасибо за ответ!
Пока разносить по разным базам не хочется. Нужно решение, чтобы работало с одной базой на двух доменах.
Всем спасибо, сами решили проблему.
Алгоритм, если кому нужен, весьма прост:
- у языка указываем домен. тут нужно быть внимательным и написать именно так, как указанно в примере, не забыв "http";
- включаем Language negotiation > Domain name only;
- ОБЯЗАТЕЛЬНО чистим кэши.
И все работает.