1. Человек получает урл
site.com/en/ и заходит по нему, вы определяете язык человека и переводите его на ru, так?
2. Человек сменил язык на en, вы запоминаете это и теперь если он получит урл
site.com/ru/ вы его все равно переведете на en?
3. Человек не менял язык его все устраивает, но каждый раз когда ему дают ссылку на другой язык, то будет попадать на свой язык?
4. Что будет если человек руками захочет поменять язык