Я решаю, как организовать URL и вставить в него локаль. У меня есть два варианта:
С одной стороны example.com/en/page
выглядит лучше и компактнее, чем example.com/page?locale=en
.
С другой стороны, мы имеем два URL example.com/en/page
и example.com/ru/page
для одного ресурса с двумя представлениями.
Конечно, в случае example.com/page?locale=en
мы тоже имеем два URL для одного ресурса, но на мой вкус это немного более RESTful.
Какова лучшая практика? Что вы используете и почему?