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.