作成:2026-01-22最終更新:2026-01-22
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
バージョン履歴
- "カスタムURLリライトを実装"v8.0.02026/1/22
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るこのドキュメントを編集
このドキュメントを改善するアイデアがある場合は、GitHubでプルリクエストを送信することで自由に貢献してください。
ドキュメントへのGitHubリンクコピー
ドキュメントのMarkdownをクリップボードにコピー
ドキュメント: intlayer の getLocalizedPath 関数
説明
getLocalizedPath 関数は、canonical path(内部アプリケーションパス)を提供された locale とリライトルールに基づいてローカライズされたパスに解決します。言語ごとに異なる SEO に適した URL を生成する際に特に有用です。
主な機能:
[param]構文を使用した動的ルートパラメータをサポートします。- プロジェクトの設定で定義したカスタムリライトルールに従ってパスを解決します。
- 指定したロケールに対するリライトルールが見つからない場合、自動的に canonical path にフォールバックします。
関数シグネチャ
パラメータ
必須パラメータ
canonicalPath: string- 説明: アプリケーション内部のパス(例:
/about,/product/[id])。 - 型:
string - 必須: はい
- 説明: アプリケーション内部のパス(例:
locale: Locales- 説明: パスをローカライズする対象のロケール。
- 型:
Locales - 必須: はい
任意パラメータ
rewriteRules?: RoutingConfig['rewrite']- 説明: カスタムのリライトルールを定義するオブジェクト。指定しない場合、プロジェクトの設定の
routing.rewriteプロパティがデフォルトとして使用されます。 - 型:
RoutingConfig['rewrite'] - デフォルト:
configuration.routing.rewrite
- 説明: カスタムのリライトルールを定義するオブジェクト。指定しない場合、プロジェクトの設定の
戻り値
- 型:
string - 説明: 指定したロケール向けのローカライズされたパス。
使用例
基本的な使用例(設定あり)
intlayer.config.ts にカスタムのリライトを設定している場合:
動的ルートでの使用
手動リライトルール
手動のリライトルールを関数に渡すこともできます:
関連関数
getCanonicalPath: ローカライズされたパスを内部の正規(canonical)パスに解決します。getLocalizedUrl: プロトコル、ホスト、ロケールプレフィックスを含む完全にローカライズされたURLを生成します。