Создание:2026-09-19Последнее обновление:2026-09-19
Ссылайтесь на этот документ на ваш любимый ассистент AIChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Начальная документация по промежуточному ПО intlayer"v9.5.519.09.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомИзменить эту документацию
Если у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать
Копировать Markdown документа в буфер обмена
Промежуточное ПО intlayer
Функция промежуточного ПО intlayer настраивает интернационализацию запросов в приложениях Remix 3. Она определяет локаль каждого входящего запроса, применяет правила перенаправления URL и сохраняет состояние локали в контексте запроса.
Использование
Зарегистрируйте промежуточное ПО в вашем маршрутизаторе Remix:
src/server.ts
Копировать код
Копировать код в буфер обмена
Как это работает
Промежуточное ПО выполняет несколько задач для каждого входящего запроса:
- Определение локали: Извлекает локаль из префикса URL-пути (например,
/fr/about), файлов cookie или заголовкаAccept-Languageв соответствии с вашей конфигурацией Intlayer. - Перенаправление URL: Если запрошенный путь не содержит префикса локали, а конфигурация требует префиксации маршрутов, промежуточное ПО возвращает ответ-перенаправление (302/307/308) на соответствующий URL с префиксом.
- Заполнение контекста запроса: Сохраняет текущую разрешенную локаль в контексте запроса Remix с использованием ключа
Intlayer, что позволяет хукам (useLocale,useIntlayer,useDictionary) прозрачно использовать ее. - Управление куками: Сохраняет заголовок
Set-Cookieпри необходимости запомнить предпочтительную локаль пользователя.
