Допустим есть сайт, с поддержкой мультиязычности, зашёл пользователь и выбрал его родную локаль или близкую к ней.
Где хранить выбор пользователя?
В сессиях, или как часть адреса example.com/ru/products/1234
Или в GET параметре ?locale=ru
Имя сабдомена не расматривается, так как занято под другие нужды.
Какие у вас идеи есть ещё, плюсы и минусы разных подходов?
Зачем пользователю выбирать вручную? При входе на сайт система сама определит и выставить нужный язык, а если пользователь не доволен выбором то ?lang=ru(ua, en и т.д.) и сохраняем его выбор в cookie.