next-forge
Next.jsの主要i18nソリューションを徹底比較:App Router向けnext-intl、Pages Router向けnext-i18next、Payload CMS内蔵ローカライズ。パスプレフィックスURL戦略でSEOに最適なi18nを選択。
国際化(i18n)はモダン Web アプリケーションの重要な要件です。Next.js エコシステムには主に 3 つのソリューションがあります:next-intl、next-i18next、Payload の組み込みローカライゼーション機能です。
next-intl は現在 Next.js App Router 向けで最も推奨される i18n ソリューションで、Server Components のサポート、型安全な翻訳キー、ミドルウェアベースの言語ルーティングを備え、設定がシンプルで優れたパフォーマンスを発揮します。
next-i18next は長い歴史を持ち、豊富なコミュニティリソースがありますが、主に Pages Router 向けに設計されています。App Router での使用には追加設定が必要で、Server Components のサポートはネイティブではありません。
Payload CMS をコンテンツ管理システムとして使用している場合、組み込みのローカライゼーション機能でデータ層の多言語対応が実現でき、フロントエンドのルーティング国際化は next-intl と組み合わせることで実現できます。両者は補完関係にあります。
言語切り替えの URL 戦略として、サブドメインやクエリパラメータよりもパスプレフィックス(/en/about、/zh/about など)を推奨します。この方法が最も SEO フレンドリーで、実装も比較的シンプルです。