コンテンツへスキップ
Fumadocs

ミドルウェア

i18n ルーティングを実装するための Next.js のプロキシ

セットアップ

ユーザーを適切なロケールにリダイレクトします。この動作は設定ファイル i18n.ts でカスタマイズできます。

これは Next.js のプロキシです。React Router、TanStack Start、Waku、Astro でのセットアップについては、国際化を参照してください。

proxy.ts
import { createI18nMiddleware } from 'fumadocs-core/i18n/middleware';
import { i18n } from '@/lib/i18n';

export default createI18nMiddleware(i18n);

export const config = {
  // Matcher ignoring `/_next/` and `/api/`
  // You may need to adjust it to ignore static assets in `/public` folder
  matcher: ['/((?!api|_next/static|_next/image|favicon.ico).*)'],
};

hideLocale を有効にすると、NextResponse.rewrite を使用してロケールのプレフィックスを非表示にします。

How is this guide?

最終更新日