Дата створення:2026-09-19Останнє оновлення:2026-09-19
Надішліть цей документ вашому улюбленому AI-асистентуChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Ініціалізація документації"v9.5.519.09.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюРедагувати цей документ
Якщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubКопіювати
Скопіювати документацію у форматі Markdown в буфер обміну
Документація хука useIntlayer
Хук useIntlayer дозволяє отримувати локалізований вміст словника за ключем у додатках Astro.
Його можна викликати у двох різних контекстах за одним і тим самим шляхом імпорту:
- Сервер / Frontmatter: Усередині файлів
.astroвін автоматично визначає вміст за допомогою локалі запиту, збереженої вAstro.locals.intlayer. - Браузер / Клієнтський скрипт
<script>: Усередині клієнтських скриптів або компонентів UI-фреймворків він звертається до реалізації клієнтського сховища (vanilla-intlayer).
Використання
У Frontmatter компонента Astro
src/pages/index.astro
Копіювати код
Скопіюйте код у буфер обміну
У клієнтських блоках <script>
src/components/InteractiveWidget.astro
Копіювати код
Скопіюйте код у буфер обміну
Параметри
ts
Копіювати код
Скопіюйте код у буфер обміну
key: Унікальний ключ словника (як визначено у ваших файлах декларацій.content.ts).localeOrSelector(необов'язково): Конкретна локаль або об'єкт селектора ({ item },{ variant }, додатково зlocale). Якщо вказано, він перевизначає локаль, визначену з контексту запиту або клієнтського сховища.
Опис
Хук виконує такі завдання:
- Визначення локалі:
- На сервері зчитує активну локаль з
Astro.locals.intlayerчерез областьAsyncLocalStorage, ініціалізовануastro-intlayer/middleware. - У браузері зчитує активну локаль зі сховища клієнта.
- На сервері зчитує активну локаль з
- Отримання словника: Впроваджує вміст словника, що відповідає вказаному ключу.
- Обробка перекладу: Перетворює переклади (
t()), перерахування, умови та markdown у готовий до рендерингу вміст.
