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