Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Начальная документация"v9.5.519.09.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать Markdown документа в буфер обмена
Документация хука useDictionary
Хук useDictionary разрешает импортированный или встроенный объект словаря и возвращает его содержимое для текущей локали в приложениях Astro.
В отличие от useIntlayer, который получает словари по ключу из глобального реестра словарей, useDictionary работает непосредственно с объектом словаря.
Использование
Копировать код в буфер обмена
Вы также можете передавать встроенные словари, определенные с помощью функции t():
Копировать код в буфер обмена
Параметры
Копировать код в буфер обмена
dictionary: Объект словаря или квалифицированная группа словарей.localeOrSelector(необязательно): Конкретная локаль или объект селектора ({ item },{ variant }, при необходимости сlocale).
Описание
Хук выполняет следующие задачи:
- Определение локали: На сервере получает локаль из
Astro.locals.intlayer. В браузере использует локаль клиентского хранилища. - Обработка контента: Разрешает переводы (
t()), перечисления, условия и вложенные структуры в соответствии с разрешенной локалью. - Селекторы: Применяет любые селекторы элементов или вариантов, переданные в аргументах.
