Back to list
HoangNguyen0403

nextjs-internationalization-i18n

by HoangNguyen0403

A collection of Agent Skills Standard and Best Practice for Programming Languages, Frameworks that help our AI Agent follow best practies on frameworks and programming laguages

111🍴 40📅 Jan 23, 2026

SKILL.md


name: Next.js Internationalization (i18n) description: Best practices for multi-language handling, locale routing, and detection middleware. metadata: labels: [nextjs, i18n, middleware, routing] triggers: files: ['middleware.ts', 'app/[lang]/**', 'messages/*.json'] keywords: [i18n, locale, translation, next-intl, redirect]

Internationalization (i18n)

Priority: P2 (MEDIUM)

Use Sub-path Routing (/en, /de) and Server Components for translations.

Principles

  1. Sub-path Routing: Use URL segments (e.g., app/[lang]/page.tsx) to manage locales.
    • Why: SEO friendly, sharable, and cacheable.
  2. Server-Side Translation: Load dictionary files (en.json) in Server Components.
    • Why: Reduces client bundle size. No huge JSON blobs sent to browser.
  3. Middleware Detection: Use middleware.ts to detect Accept-Language headers and redirect users to their preferred locale.
  4. Type Safety: Use robust typing for translation keys to prevent broken text UI.

Implementation Pattern

See references/i18n_setup.md for Directory Structure, Middleware, and Server Component examples.

Redirect Handling Strategy

When handling redirects (Authentication, Legacy URLs) in an i18n app:

  • Always preserve locale: Use redirect(/${lang}/login) instead of just /login.
  • Server Actions: Return redirect(...) from actions.
  • Next Config: Use next.config.js for legacy SEO 301s (e.g., old-site /about-us -> /en/about).

Score

Total Score

85/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

+5
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

+5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon