Регистрация
Вход через соцсети
Восстановление пароля

Языковая версия сайта по ip или cookie

Новый топик
03.05.2012, 14:51
Ответить | Цитировать
Geser
Журба Сергей Анатольевич
Geser

Зарегистрирован:
2008-04-29
Сообщений: 33

Возникла такая задача. Есть 2 сайта site.ru и eng.site.ru, соответственно русская и английская версии.
Хочется сделать так, что бы нужная версия сайта выдавалась автоматически, в зависимости от того, кто зашел на сайт. Если Русский, то русская версия, если иностранец, то английская версия.
Например по ip, для ip СНГ русская, для всех остальных английская.
Или по куки. Или еще как нибудь.

Кто нибудь решал подобную задачу? Есть наработки?
Спасибо!

Если CMS тебе понятна, значит, она уже устарела
03.05.2012, 15:16
Ответить | Цитировать
Asiat
Аниматика
Asiat

Зарегистрирован:
2005-12-12
Сообщений: 567

Скажем так, задумывались о ее решении.
В итоге - отказались от такого варианта (я конкретно про IP).
Основная причина - непонятность с индексацией такого сайта.
Пока что используем лишь частично (какой-нибудь отдельный инфоблок вывести с учетом региона), хотя технически возможно и все остальное поменять, в принципе.

Разработка сайтов на Netcat с 2006... хм-м ... или 2005 хммм года. В общем, обращайтесь.
04.05.2012, 08:40
Ответить | Цитировать
Гость
Гость

Дополнительная нагрузка скорее всего будет достаточно большая при определении по IP и сама база полная платная около 90$ стоит и устаревает все достаточно быстро. С другой стороны вам нужно определять не точное местонахождение, возможно достаточно подсетей
04.05.2012, 08:42
Ответить | Цитировать
Гость
Гость

как вариант определять В HTTP заголовке язык и его юзать
04.05.2012, 12:07
Ответить | Цитировать
Geser
Журба Сергей Анатольевич
Geser

Зарегистрирован:
2008-04-29
Сообщений: 33

Про ip понятно, не лучший вариант.
А если через заголовки http, например есть такой Accept-Language.
Позволяет определить предпочитаемый язык.
Например если предпочитает русский, то оставлять на русском сайте, иначе давать английскую версию.

Если CMS тебе понятна, значит, она уже устарела
198 196 2012-05-04 12:07:32 12078
Описание проекта