# General Translation React SDKs (gt-react, gt-next): ローカライズされたナビゲーション URL: https://generaltranslation.com/ja/docs/react/nextjs/link.mdx --- title: ローカライズされたナビゲーション description: General Translation のロケール対応 `Link` コンポーネントを使って、Next.js でローカライズ済みのルートに直接移動できます。`Link` の API リファレンス。 --- `gt-next/link` の `` コンポーネントは Next.js の `` をラップし、遷移前に内部 URL にロケールプレフィックスを追加します。これにより、ロケールを切り替える際の余分なミドルウェア リダイレクトを回避できます。必要なリライトは、ローカライズされたリクエストに対してミドルウェアが処理できます。[App Router](/docs/react/nextjs/app-router-middleware) または [Pages Router](/docs/react/nextjs/pages-router-middleware) のセットアップを参照してください。 ## 概要 [#overview] `gt-next/link` からデフォルトエクスポートをインポートし、`next/link` と同様に使用します。同じpropsを受け取り、ref も転送します。 ```tsx title="app/nav.tsx" import Link from 'gt-next/link'; export function Navigation() { return Home; // 英語圏のユーザーには /en/home } ``` ## `locale` prop [#locale-prop] **型** `string | false | undefined` ロケールプレフィックスを指定します。 * **省略時** - [`useLocale`](/docs/react/reference/hooks/use-locale) の現在のロケールを使用します * **ロケール文字列** - たとえば言語切り替え機能から、そのロケールへ直接リンクします * **`false`** - href は変更されません ```tsx import Link from 'gt-next/link'; // 現在のロケール(デフォルト): /en/home Home; // 明示的なロケール: /fr/home French; // プレフィックスなし: /legal Legal; ``` 外部URLは変更されません。href にオブジェクトを指定した場合、`` は `pathname` のみをローカライズし、他のフィールドはそのまま保持します。