Автоматическое переключение языка сайта

Аватар пользователя Majestio Majestio 22 октября 2017 в 14:45

Приветствую!

Ваяю мультиязычный сайт. Хочется как-то реализовать сабж. Чтобы работал следующим образом:

  • Если пользователь зашел, а куков сайта у него нет, то нужно найти страну по IP, записать куки, переключиться на определенный язык
  • Если пользователь зашел, а куки сайта у него есть - просто переключиться на язык из куков
  • Если пользователь в системе выбрал другой язык - переписать куки переключиться на выбранный язык

Подскажите, пожалуйста, в какую сторону копать?
Возможно есть какие решения "из коробки"?

Комментарии

Аватар пользователя gun_dose gun_dose 22 октября 2017 в 15:33
1

Страну по IP определять - заведомо провальная идея. Есть страны, в которых много языков. А любители путешествовать вообще вам скажут огромное спасибо.

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