# Fumadocs Core (the core library of Fumadocs): ミドルウェア
URL: /ja/docs/headless/internationalization/middleware
Source: https://raw.githubusercontent.com/fuma-nama/fumadocs/refs/heads/main/apps/docs/content/docs/headless/internationalization/middleware.ja.mdx

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

## セットアップ [#setup]

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

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

```ts title="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` を使用してロケールのプレフィックスを非表示にします。