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