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
Документация плагина intlayer для Fastify
Плагин intlayer для Fastify определяет локаль пользователя и дополняет объект запроса функциями Intlayer. Он также позволяет использовать глобальные функции перевода в контексте запроса.
Использование
ts
Копировать код
Копировать код в буфер обмена
import Fastify from "fastify";import { intlayer } from "fastify-intlayer";ts;const fastify = Fastify();fastify.register(intlayer);fastify.get("/", async (req, reply) => { const content = req.intlayer.t({ ru: "Привет", en: "Hello", fr: "Bonjour", }); return content;});Описание
Плагин выполняет следующие задачи:
- Определение локали: Он анализирует запрос (headers, cookies и т.д.), чтобы определить предпочтительную локаль пользователя.
- Декорирование запроса: Добавляет свойство
intlayerк объектуFastifyRequest, содержащее:locale: обнаруженная локаль.t: функция перевода.getIntlayer: функция для получения словарей.
- Управление контекстом: Использует
cls-hookedдля управления асинхронным контекстом, позволяя глобальным функциям Intlayer получать доступ к локали, специфичной для запроса.