Каким образом правильно организовать выбор языка пользователю?
Есть сайт, который по-умолчанию на русском языке, но появилась поддержка других языков.
По-дефолту так и открывается
mysite.com. Англоязычная версия —
mysite.com/en/
Но что делать если пришёл англоговорящий человек? Сейчас показывается русская версия сайта, а где-то в уголке есть переключатель языков.
Есть ли какая-то общепринятая практика?
Если куда-то редиректить сразу в зависимости от языка человека — то сразу вопросы — как определить язык (ip страны vs настройка в бравзере), и как заредиректить, чтобы с поисковиками всё ок осталось?