Creation:2026-01-21Last update:2026-01-21
Ссылайтесь на этот документ на ваш любимый ассистент AIChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Инициализация документации"v8.0.021.01.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
Документация по middleware intlayer для Express
Middleware intlayer для Express определяет локаль пользователя и предоставляет функции перевода через объект res.locals. Он также позволяет использовать функции t и getIntlayer во всех ваших обработчиках запросов.
Использование
ts
Копировать код
Копировать код в буфер обмена
import express from "express";import { intlayer } from "express-intlayer";const app = express();app.use(intlayer());app.get("/", (req, res) => { const content = res.locals.t({ ru: "Привет", en: "Hello", fr: "Bonjour", }); res.send(content);});Описание
Middleware выполняет следующие задачи:
- Определение локали: Проверяет cookies, заголовки (например,
Accept-Language) и параметры URL, чтобы определить локаль пользователя. - Настройка контекста: заполняет
res.localsследующими полями:locale: Определённая локаль.t: Функция перевода, привязанная к определённой локали.getIntlayer: Функция для получения словарей, привязанных к определённой локали.
- Асинхронное локальное хранилище: оно настраивает контекст, позволяющий использовать глобальные функции
tиgetIntlayer, импортированные изexpress-intlayer, в рамках обработки запроса.