Дата створення:2026-01-21Останнє оновлення:2026-01-21
Надішліть цей документ вашому улюбленому AI-асистентуChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Ініціалізація документації"v8.0.021.01.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюРедагувати цей документ
Якщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubКопіювати
Скопіювати документацію у форматі Markdown в буфер обміну
Документація плагіна intlayer для Fastify
Плагін intlayer для Fastify визначає локаль користувача і додає до об'єкта запиту функції Intlayer. Він також дозволяє використовувати глобальні функції перекладу в контексті запиту.
Використання
Опис
Плагін виконує такі завдання:
- Визначення локалі: Аналізує запит (заголовки, cookie тощо), щоб визначити пріоритетну локаль користувача.
- Декорування запиту: Додає властивість
intlayerдо об'єктаFastifyRequest, яка містить:locale: Виявлена локаль.t: Функція перекладу.getIntlayer: Функція для отримання словників.
- Управління контекстом: Використовує
cls-hookedдля керування асинхронним контекстом, що дозволяє глобальним функціям Intlayer доступ до локалі, специфічної для запиту.