Разные страны - разные языки

Аватар пользователя sergey885

Здравствуйте,

Есть сайт на одном домене маленькой международной компании. Лежит на vps.
По умолчанию сайт открывает английскую версию, которая имеет урлы типа www.site.com/en/***
Русская версия работает на урлах www.site.com/ru/***
Сделано это просто - 2 разных меню для каждого языка и в путях страниц прописан ru ил en
т.е. нет никаких модулей и т.п.

Как можно сделать так, чтобы сайт/сервер определял из какой страны заходит посетитель и перенаправлял его или на русскую версию или на английскую?
Модули? настойки сервера? что-то еще?

Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя Van'Denis
Van'Denis 6 месяцев назад
1

sergey885, здравствуйте
Включите в настройках `Определение языка на основе настроек языка в браузере`
admin/config/regional/language/configure

Скрин, как у меня настроено:
i-18n настройки

Визуальное отображение результата настроек - Radionete.com

Аватар пользователя P.Selfin@drupal.org
P.Selfin@drupal.org 6 месяцев назад
1

Если действительно просто на УРЛах сделано без модулей, то почему сразу открывается site.ru/en? Редирект стоит?

0. понять как и для кого сделан текущий вариант, как попадают на сайт посетители, какие позиции/трафик на главную идет и с какого гео. Очень часто на морде глаыные запросы - нельзя прозевать этот момент, обязательно обсудить с сеошником.

А далее можно несколькими способами решить:
1. на site.ru сделать стартовую с выбором языка, а далее увод на соответствующую страницу.
2. Заморочится с GEO IP накодить редирект по ип посетителя.
3. Переделать все на друпальную мультиязычность (модули, настройки - придется скорее всего перелопатить чуть меньше чем все), и тогда заработают способы друпальные (по браузеру, по урлу (субдомен, папка) и тд).

зы еще раз подчеркну - обратите внимание на пункт 0.

Аватар пользователя sergey885
sergey885 6 месяцев назад

Van'Denis, скажите, пожалуйста, а у вас эти настройки на основе какого-то модуля?
я смотрю у себя- у меня вообще такого нет.

P.Selfin@Drupal.Org, нет, открывается без /en, но домашней страницей выбрана английская.
2) а вы когда-нибудь подобное делали? там же вроде не только средствами друпала что-то делается, но и настройкой на стороне сервера, нет? в общем, как вы видите, я в этом слаб совсем, но буду рад любым идеям.