i18n для React Router

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

Введение

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

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

Следующие шаги

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

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