nextjs-i18n
Installation
SKILL.md
Internationalization (i18n)
Priority: P2 (MEDIUM)
Maintain single source of truth for locales and ensure SEO-friendly sub-path routing.
Workflow: Add i18n to Next.js App Router Project
- Install
next-intland createmessages/en.json,messages/fr.json, etc. - Add locale detection middleware in
middleware.ts - Create
app/[lang]/layout.tsxwith locale param - Load translations server-side via
getMessages() - Add
hreflangtags ingenerateMetadata - Pre-render locales with
generateStaticParams - Verify: run
next buildand confirm all locale paths render