Многоязычность или региональность

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

Аватар пользователя HooliganS HooliganS 26 июня 2014 в 11:36

Добрый день.
Уважаемые знатоки, подскажите пожалуйста, как можно реализовать задачи:

1. Несколько языков на сайте, возможность выбрать язык контента, при этом же урлы страниц вроде остаются теми же, вообще как реализовать это направление?

2. Как на сайте сделать региональность, соответственно возможность выбрать регион посетителю, ну и к примеру исходя из выбранного региона каждому своя страничка контактов. Ну и самое замечательное если сайт при запуске автоматечески будет определть тот регион из которого клиент пришёл.

За любые идеи и советы огромное спасибо.

Комментарии

Аватар пользователя roman-yrv roman-yrv 26 июня 2014 в 12:31

1. Есть решение Entity Translation. Это решение хорошо как раз тем, что перевод делается по полям ноды, и новая нода для нового языка не создается. Поэкспериментируйте с ним.

2. Здесь нужно поискать или базу, или сервис, которому бы передавался ip-адрес и он возвращал регион. Не исключено, что такие услуги будут платными или при бесплатными будет попадаться неверное определение региона. Ну а далее регион получили, в профиль пользователя записали и всё. Или если пользователь заходит как аноним, загонять регион в куки.
В интерфейсе в этом случае желательно сделать уточнение региона.
Например, чтобы висел вопрос: "Ваш регион - Саратовская область ?" и ответы "Да" и "Нет, выбрать из списка".