作成:2026-01-21最終更新:2026-02-25
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
バージョン履歴
- "intlayerMiddleware を intlayerProxy に名称変更"v8.1.72026/2/25
- "Init doc"v8.0.02026/1/21
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るこのドキュメントを編集
このドキュメントを改善するアイデアがある場合は、GitHubでプルリクエストを送信することで自由に貢献してください。
ドキュメントへのGitHubリンクコピー
ドキュメントのMarkdownをクリップボードにコピー
intlayerProxy (intlayerMiddleware) ドキュメント
intlayerProxy(nextjs < 16 では intlayerMiddleware)関数は、ロケールに基づくルーティングとリダイレクトを処理する Next.js のミドルウェアです。ユーザーの優先ロケールを自動的に検出し、必要に応じて適切なローカライズされたパスへリダイレクトします。
使用方法
説明
このミドルウェアは次の処理を行います:
- ロケール検出: URLパス、Cookie、および
Accept-Languageヘッダーを確認してユーザーのロケールを判定します。 - リダイレクト: URLにロケールプレフィックスが含まれておらず、設定でプレフィックスが必要な場合(またはユーザーの設定に基づいて)、ローカライズされたURLへリダイレクトします。
- Cookie管理: 検出したロケールを将来のリクエストのためにCookieに保存できます。
パラメータ
この関数は、直接使用する場合は標準の Next.js の NextRequest を引数に取ります。上記のようにエクスポートして使用することもできます。
設定
ミドルウェアを設定するには、intlayer.config.ts ファイルで routing オプションを設定できます。詳細については、設定を参照してください。