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.