作成:2026-01-21最終更新:2026-02-25

    intlayerProxy (intlayerMiddleware) ドキュメント

    intlayerProxynextjs < 16 では intlayerMiddleware)関数は、ロケールに基づくルーティングとリダイレクトを処理する Next.js のミドルウェアです。ユーザーの優先ロケールを自動的に検出し、必要に応じて適切なローカライズされたパスへリダイレクトします。

    使用方法

    説明

    このミドルウェアは次の処理を行います:

    1. ロケール検出: URLパス、Cookie、および Accept-Language ヘッダーを確認してユーザーのロケールを判定します。
    2. リダイレクト: URLにロケールプレフィックスが含まれておらず、設定でプレフィックスが必要な場合(またはユーザーの設定に基づいて)、ローカライズされたURLへリダイレクトします。
    3. Cookie管理: 検出したロケールを将来のリクエストのためにCookieに保存できます。

    パラメータ

    この関数は、直接使用する場合は標準の Next.js の NextRequest を引数に取ります。上記のようにエクスポートして使用することもできます。

    設定

    ミドルウェアを設定するには、intlayer.config.ts ファイルで routing オプションを設定できます。詳細については、設定を参照してください。