Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Начальная документация"v7.1.016.11.2025
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать Markdown документа в буфер обмена
Документация: функция getPrefix в intlayer
Описание
Функция getPrefix определяет префикс URL для заданной локали на основе конфигурации режима маршрутизации. Она сравнивает локаль с локалью по умолчанию и возвращает объект, содержащий три различных формата префикса для гибкого построения URL.
Основные особенности:
- Принимает локаль в качестве первого параметра (обязательно)
- Необязательный объект
optionsс параметрамиdefaultLocaleиmode - Возвращает объект с свойствами
prefixиlocalePrefix - Поддерживает все режимы маршрутизации:
prefix-no-default,prefix-all,no-prefixиsearch-params - Легковесная утилита для определения, когда добавлять префиксы локали
Сигнатура функции
Параметры
locale: Locales- Описание: Локаль, для которой необходимо сгенерировать префикс. Если значение ложно (undefined, null, пустая строка), функция возвращает пустую строку.
- Тип:
Locales - Обязательно: Да
options?: object- Описание: Объект конфигурации для определения префикса.
- Тип:
object Обязательно: Нет (необязательно)
options.defaultLocale?: Locales- Описание: Локаль по умолчанию для приложения. Если не указана, используется локаль по умолчанию, настроенная в конфигурации вашего проекта.
- Тип:
Locales - По умолчанию:
Конфигурация проекта
options.mode?: 'prefix-no-default' | 'prefix-all' | 'no-prefix' | 'search-params'- Описание: Режим маршрутизации URL для обработки локали. Если не указан, используется настроенный режим из конфигурации вашего проекта.
- Тип:
'prefix-no-default' | 'prefix-all' | 'no-prefix' | 'search-params' - По умолчанию:
Конфигурация проекта - Режимы:
prefix-no-default: Возвращает пустые строки, когда локаль совпадает с локалью по умолчаниюprefix-all: Возвращает префикс для всех локалей, включая локаль по умолчаниюno-prefix: Возвращает пустые строки (без префикса в URL)search-params: Возвращает пустые строки (локаль в параметрах запроса)
Возвращает
- Тип:
GetPrefixResult - Описание: Объект, содержащий три различных формата префикса:
prefix: Префикс пути с завершающим слэшем (например,'fr/','')localePrefix: Идентификатор локали без слэшей (например,'fr',undefined)
Пример использования
Базовое использование
Различные режимы маршрутизации
Практический пример
Связанные функции
getLocalizedUrl: Генерирует локализованный URL для конкретной локалиgetMultilingualUrls: Генерирует URL для всех настроенных локалей