跳至內容
Fumadocs

中介軟體

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

設定

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

此功能透過 Next.js 的 Proxy 實作。若要在 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?

最後更新於