Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Реализована поддержка пользовательских правил перезаписи URL"v8.0.022.01.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на 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 (включая протокол, хост и префикс локали).