i18n для Next.js Pages Router

Готовая к производству интернационализация для Next.js (Pages Router)

Введение

Интернационализация в приложениях Next.js Pages Router использует getServerSideProps, getStaticProps и встроенную маршрутизацию i18n. Pages Router предоставляет маршрутизацию на основе файловой системы с префиксами локалей, автоматическим определением локали и серверной загрузкой данных, что упрощает создание многоязычных приложений. Эти руководства показывают, как реализовать i18n-паттерны, используя соглашения и возможности Pages Router.

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

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

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

Начните с маршрутизации на основе локалей, чтобы настроить параметры i18n в Next.js. Затем переходите к загрузке переводов и форматированию. Руководства предполагают использование Next.js версии 12+ с Pages Router.