Creation:2026-01-29Last update:2026-01-29
Надішліть цей документ вашому улюбленому AI-асистентуChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Ініціалізація док."v8.0.029.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 для Hono
Проміжне ПЗ intlayer для Hono виявляє локаль користувача та заповнює об'єкт контексту функціями Intlayer. Воно також дозволяє використовувати глобальні функції перекладу в контексті запиту.
Використання
ts
Копіювати код
Скопіюйте код у буфер обміну
import { Hono } from "hono";import { intlayer } from "hono-intlayer";const app = new Hono();app.use("*", intlayer());app.get("/", async (c) => { const t = c.get("t"); const content = t({ en: "Hello", fr: "Bonjour", uk: "Привіт", }); return c.text(content);});Опис
Проміжне ПЗ виконує такі завдання:
- Виявлення локалі: аналізує запит (заголовки, куки тощо) для визначення бажаної локалі користувача.
- Заповнення контексту: додає дані Intlayer до контексту Hono, доступні через
c.get(). Сюди входять:locale: виявлена локаль.t: функція перекладу.getIntlayer: функція для отримання словників.getDictionary: функція для обробки об'єктів словника.
- Управління контекстом: використовує
cls-hookedдля управління асинхронним контекстом, дозволяючи глобальним функціям Intlayer (t,getIntlayer,getDictionary) отримувати доступ до локалі, специфічної для запиту, без передачі об'єкта контексту.