Интернационализация в NextJS
Многоязычный сайт можно построить так, что выбранный язык хранится в куке или в настройках профиля. Тогда адрес страницы не меняется: и английская, и русская версия главной открываются по одному и тому же пути. Пользователь видит нужный текст, но ссылка в строке браузера остается прежней.
Другой подход - первый сегмент пути
задает язык: /en/... для английского
и /ru/... для русского. Каждая
версия страницы получает свой URL.
Такую ссылку можно отправить в чат
или письмо - собеседник сразу попадет
на тот же язык, без догадок о настройках
браузера.
Поисковые системы тоже работают с адресами. Отдельный URL для каждого языка проще индексировать: робот видит две разные страницы с разным текстом, а не одну страницу, содержимое которой зависит от скрытого признака.