i18n для React Router

Готовая к продакшену интернационализация для React Router v7

Введение

Интернационализация в приложениях на React Router требует поддержки маршрутизации с учётом локали, загрузки контента и форматирования данных. React Router v7 предлагает вложенные маршруты, загрузчики и действия, которые органично сочетаются с i18n-паттернами. В этих гайдах показано, как создавать многоязычные приложения на React Router с использованием подходов, работающих как на клиенте, так и на сервере.

В основе подхода — сегменты локали в URL, что позволяет каждой языковой версии иметь свою собственную ссылку для обмена. Загрузчики получают контент для нужной локали, а компоненты форматируют данные в соответствии с предпочтениями пользователя.

Дальнейшие шаги

Откройте боковую панель, чтобы изучить гайды по темам. Каждый гайд самостоятельный: в нём есть описание проблемы, решение и пошаговая реализация.

Начните с маршрутизации по локали, чтобы настроить структуру URL. Затем переходите к загрузке переводов и форматированию. В гайдах предполагается использование React Router v7 с маршрутизацией на основе файлов или конфигурации.