Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
Этот документ устарел, базовая версия была обновлена 16 ноября 2025 г..
Перейти к английской документацииИстория версий
- "Инициализация истории"v5.5.1029.06.2025
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать Markdown документа в буфер обмена
Документация: функция getMultilingualUrls в intlayer
Описание
Функция getMultilingualUrls генерирует отображение многоязычных URL, добавляя префикс с каждым поддерживаемым языком к заданному URL. Она может обрабатывать как абсолютные, так и относительные URL, применяя соответствующий префикс языка на основе предоставленной конфигурации или значений по умолчанию.
Параметры
url: string- Описание: Исходная строка URL, к которой будут добавлены префиксы языков.
- Тип:
string
locales: Locales[]- Описание: Необязательный массив поддерживаемых языков. По умолчанию используется конфигурируемый список языков в проекте.
- Тип:
Locales[] - По умолчанию:
localesDefault
defaultLocale: Locales- Описание: Язык по умолчанию для приложения. По умолчанию используется конфигурируемый язык по умолчанию в проекте.
- Тип:
Locales - По умолчанию:
defaultLocaleDefault
prefixDefault: boolean- Описание: Нужно ли добавлять префикс для языка по умолчанию. По умолчанию используется настроенное значение в проекте.
- Тип:
boolean - По умолчанию:
prefixDefaultDefault
Возвращаемое значение
- Тип:
IConfigLocales<string> - Описание: Объект, сопоставляющий каждый язык с соответствующим многоязычным URL.
Пример использования
Относительные URL
Абсолютные URL
Особые случаи
Отсутствие сегмента языка:
- Функция удаляет любой существующий сегмент локали из URL перед генерацией многоязычных отображений.
Локаль по умолчанию:
- Когда
prefixDefaultравноfalse, функция не добавляет префикс к URL для локали по умолчанию.
- Когда
Неподдерживаемые локали:
- Для генерации URL учитываются только локали, указанные в массиве
locales.
- Для генерации URL учитываются только локали, указанные в массиве
Использование в приложениях
В многоязычном приложении настройка параметров интернационализации с помощью locales и defaultLocale имеет решающее значение для отображения правильного языка. Ниже приведён пример того, как getMultilingualUrls может использоваться в настройках приложения:
Данная конфигурация гарантирует, что приложение распознает ENGLISH, FRENCH и SPANISH как поддерживаемые языки и использует ENGLISH в качестве языка по умолчанию.
Используя эту конфигурацию, функция getMultilingualUrls может динамически генерировать многозначные URL-адреса на основе поддерживаемых локалей приложения:
Интегрируя getMultilingualUrls, разработчики могут поддерживать согласованную структуру URL-адресов на нескольких языках, улучшая как пользовательский опыт, так и SEO.