Создание:2026-09-19Последнее обновление:2026-09-19
Ссылайтесь на этот документ на ваш любимый ассистент AIChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Начальная документация"v9.5.519.09.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомИзменить эту документацию
Если у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на 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 в готовый к рендерингу контент.
