Course overview

Changelog

This course serves as your evergreen reference for internationalization, continuously updated to reflect the latest changes in Next.js and next-intl.

Added app-router-cms-payload template

May 19, 2026

Added the app-router-cms-payload template:

  • Uses Payload CMS to manage content
  • Uses document-level localization for /stories/[slug]
  • Localized slugs for locale-specific variants of stories
  • Uses field-level localization for /products/[slug]
  • A sitemap with alternate links / hreflang

Updated recommendation on static rendering and 404s

May 14, 2026

Updates to 06-02 Static rendering and 404's:

  1. Add more options for what to return from generateStaticParams
  2. Recommend using i18n/request.ts to call notFound() based on the value of the [locale] segment instead of using dynamicParams = false

Added templates

Jan 10, 2026

Added access to course-material-templates, including the following templates:

  1. app-router-auth
  2. app-router-saas
  3. app-router-tenants
  4. app-router-monorepo

Updated for Next.js 16

Oct 22, 2025

  1. Updated the project to Next.js 16
  2. Updated 06-01 Locale-based routing for next/root-params, added more conceptual background on root layouts and cover passing a locale to Server Actions
  3. Added 06-02 Static rendering and 404's
  4. Added 06-03 Proxies and middleware
  5. Updated 06-05 Locale switchers part 2 for next/root-params
  6. Updated 07-03 CMS-driven URLs to mention a mandatory default.tsx file in the @locales parallel route

Initial release

Aug 12, 2025

  • 10 chapters
  • 42 lessons
  • 5+ hours of video content
  • All code, recaps & resources included