Локаль пользователя на сайте, где хранить?

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

Где хранить выбор пользователя?

В сессиях, или как часть адреса example.com/ru/products/1234
Или в GET параметре ?locale=ru
Имя сабдомена не расматривается, так как занято под другие нужды.
Какие у вас идеи есть ещё, плюсы и минусы разных подходов?
  • Вопрос задан
  • 497 просмотров
Пригласить эксперта
Ответы на вопрос 3
Для поисковиков удобно www.site.ru/en www.site.ru/de
Ответ написан
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Знакомые seoшники говорят что совсем правильно - иметь разные домены под разные языки.
Ответ написан
@4uva4ok1905
Зачем пользователю выбирать вручную? При входе на сайт система сама определит и выставить нужный язык, а если пользователь не доволен выбором то ?lang=ru(ua, en и т.д.) и сохраняем его выбор в cookie.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы