Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Початкова документація"v7.1.016.11.2025
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Документація: функція getPrefix в intlayer
Опис
Функція getPrefix визначає префікс URL для заданої локалі на основі конфігурації режиму маршрутизації. Вона порівнює локаль з локаллю за замовчуванням і повертає об'єкт, що містить три різні формати префіксів для гнучкого побудови URL.
Ключові особливості:
- Приймає локаль як перший параметр (обов'язково)
- Необов'язковий об'єкт
optionsз полямиdefaultLocaleтаmode - Повертає об'єкт з властивостями
prefixтаlocalePrefix - Підтримує всі режими маршрутизації:
prefix-no-default,prefix-all,no-prefixтаsearch-params - Легка утиліта для визначення, коли додавати префікси локалі
Підпис функції
Параметри
locale: Locales- Опис: Локаль, для якої потрібно згенерувати префікс. Якщо значення є falsy (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-адреси для всіх налаштованих локалей