Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Уніфікована документація для всіх експортів"v9.4.024.08.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Пакет elysia-intlayer
Пакет elysia-intlayer надає плагін для додатків на Elysia для роботи з інтернаціоналізацією. Він визначає локаль користувача та впроваджує об'єкт intlayer у контекст маршруту.
Встановлення
Скопіюйте код у буфер обміну
Експорти
Плагін
Імпорт:
Скопіюйте код у буфер обміну
Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Функція | Опис | Пов'язана документація |
|---|---|---|
intlayer | Плагін Elysia, який інтегрує Intlayer у ваш додаток Elysia. Обробляє визначення локалі зі storage (cookies, headers), потім із Accept-Language, впроваджує об'єкт intlayer, що надає locale, t, getIntlayer та getDictionary, у контекст маршруту, і налаштовує контекст запиту AsyncLocalStorage. | intlayer |
Функції
Імпорт:
Скопіюйте код у буфер обміну
Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Функція | Опис | Пов'язана документація |
|---|---|---|
t | Глобальна функція перекладу, яка отримує вміст для поточної локалі в Elysia. Використовує AsyncLocalStorage для доступу до контексту запиту, налаштованого плагіном intlayer, а поза ним повертається до локалі за замовчуванням. Також доступна через intlayer.t. | translation |
getIntlayer | Отримує словник за його ключем зі згенерованої декларації та повертає його вміст для поточної локалі. Оптимізована версія getDictionary. Використовує AsyncLocalStorage для доступу до контексту запиту. Також доступна через intlayer.getIntlayer. | - |
getDictionary | Обробляє об'єкти словників і повертає вміст для поточної локалі. Обробляє переклади t(), перелічення, markdown, HTML тощо. Використовує AsyncLocalStorage для доступу до контексту запиту. Також доступна через intlayer.getDictionary. | - |
Типи
Імпорт:
Скопіюйте код у буфер обміну
Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Тип | Опис |
|---|---|
IntlayerContext | Форма об'єкта intlayer, що впроваджується в кожен контекст маршруту: locale, locale_storage, locale_detected, defaultLocale, t, getIntlayer, getDictionary. |
TranslateFunction | Сигнатура функції перекладу, яка перетворює locale map на вміст, що відповідає локалі поточного запиту. |
