# Fumadocs Core (the core library of Fumadocs): 中介軟體
URL: /zh-TW/docs/headless/internationalization/middleware
Source: https://raw.githubusercontent.com/fuma-nama/fumadocs/refs/heads/main/apps/docs/content/docs/headless/internationalization/middleware.zh-TW.mdx

用於實作 i18n 路由的 Next.js Proxy

## 設定 [#setup]

此功能會將使用者重新導向至適當的語系，您可以在 `i18n.ts` 設定檔中自訂。

此功能透過 Next.js 的 Proxy 實作。若要在 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` 隱藏語系前綴。