Creation:2026-01-21Last update:2026-01-21
Надішліть цей документ вашому улюбленому AI-асистентуChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Ініціалізація документації"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({ uk: "Привіт", en: "Hello", fr: "Bonjour", }); res.send(content);});Опис
Middleware виконує наступні завдання:
- Визначення локалі: Перевіряє cookies, заголовки (наприклад,
Accept-Language) та параметри URL, щоб визначити локаль користувача. - Налаштування контексту: воно заповнює
res.localsнаступними значеннями:locale: Виявлена локаль.t: Функція перекладу, прив'язана до виявленої локалі.getIntlayer: Функція для отримання словників, прив'язана до виявленої локалі.
- Async Local Storage: встановлює контекст, який дозволяє використовувати глобальні функції
tтаgetIntlayer, імпортовані зexpress-intlayer, у межах обробки запиту.