i18n for Next.js
Production-ready internationalization for Next.js (App Router)
Introduction
Internationalization lets Next.js applications serve users in different languages and regions. The App Router provides file-system routing, server components, and middleware that make building multilingual applications straightforward.
These guides show you how to build internationalized Next.js applications using patterns that leverage server-side rendering, static generation, and client components where needed.
Next steps
Browse the sidebar to explore guides by topic. Each guide is self-contained with a problem statement, solution, and step-by-step implementation.
Start with language-based routing if you're new to Next.js i18n. Then move to loading translations and formatting. The guides assume Next.js App Router (16+).