--- createdAt: 2026-09-02 updatedAt: 2026-09-02 title: Next.js i18n - what the App Router makes you build description: The App Router dropped built-in i18n routing. What you now write yourself, why Server and Client Components split the problem, and how libraries compare. keywords: - next.js i18n - nextjs internationalization - App Router i18n - next-intl - locale middleware - generateStaticParams - Intlayer slugs: - blog - i18n-technologies - frameworks - nextjs author: aymericzip --- # Next.js i18n: the App Router removed the easy part Next.js used to ship locale routing in `next.config.js`. The App Router does not, so every current tutorial starts with a `[locale]` folder and a middleware you write yourself. This post covers what you actually have to build, the Server/Client Component split that makes Next.js harder than Vue or plain React, and how the main libraries handle both.