Приветствую!
Ваяю мультиязычный сайт. Хочется как-то реализовать сабж. Чтобы работал следующим образом:
- Если пользователь зашел, а куков сайта у него нет, то нужно найти страну по IP, записать куки, переключиться на определенный язык
- Если пользователь зашел, а куки сайта у него есть - просто переключиться на язык из куков
- Если пользователь в системе выбрал другой язык - переписать куки переключиться на выбранный язык
Подскажите, пожалуйста, в какую сторону копать?
Возможно есть какие решения "из коробки"?
Комментарии
Страну по IP определять - заведомо провальная идея. Есть страны, в которых много языков. А любители путешествовать вообще вам скажут огромное спасибо.
В ядре есть несколько способов определения языка, и у всех них есть вес. Вам нужно включить определение по локали браузера и повесить его выше всех.
Согласен. По локали браузера - будет вернее, чем по IP.