Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Implement custom URL rewrites"v8.0.022.01.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Документація: функція getLocalizedPath у intlayer
Опис
Функція getLocalizedPath перетворює канонічний шлях (внутрішній шлях додатка) у його локалізований еквівалент на основі вказаної локалі та правил переписування. Вона особливо корисна для генерації SEO-дружніх URL-адрес, що відрізняються залежно від мови.
Ключові можливості:
- Підтримує динамічні параметри маршруту з використанням синтаксису
[param]. - Розв'язує шляхи відповідно до кастомних правил переписування, визначених у вашій конфігурації.
- Автоматично здійснює відкат до канонічного шляху, якщо для вказаної локалі не знайдено правила переписування.
Сигнатура функції
Параметри
Обов'язкові параметри
canonicalPath: string- Опис: Внутрішній шлях додатка (наприклад,
/about,/product/[id]). - Тип:
string - Обов'язковий: Так
- Опис: Внутрішній шлях додатка (наприклад,
locale: Locales- Опис: Цільова локаль, для якої шлях має бути локалізований.
- Тип:
Locales - Обов'язковий: Так
Необов'язкові параметри
rewriteRules?: RoutingConfig['rewrite']- Опис: Об'єкт, що визначає кастомні правила переписування. Якщо не вказано, використовується значення
routing.rewriteз конфігурації вашого проєкту. - Тип:
RoutingConfig['rewrite'] - За замовчуванням:
configuration.routing.rewrite
- Опис: Об'єкт, що визначає кастомні правила переписування. Якщо не вказано, використовується значення
Повертає
- Тип:
string - Опис: Локалізований шлях для зазначеної локалі.
Приклад використання
Базове використання (з конфігурацією)
Якщо ви налаштували власні правила перезапису у файлі intlayer.config.ts:
Використання з динамічними маршрутами
Ручні правила перезапису
Ви також можете передати ручні правила перезапису у функцію:
Пов'язані функції
getCanonicalPath: Відновлює локалізований шлях до внутрішнього канонічного шляху.getLocalizedUrl: Генерує повністю локалізований URL (включно з протоколом, хостом та префіксом локалі).