Создание:2026-01-21Последнее обновление:2026-05-06
Ссылайтесь на этот документ на ваш любимый ассистент AIChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Обновление использования API useIntlayer в Solid для прямого доступа к свойствам"v8.9.004.05.2026
- "Унифицированная документация для всех экспортов"v8.0.021.01.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомИзменить эту документацию
Если у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать
Копировать Markdown документа в буфер обмена
Документация хука useIntlayer
Хук useIntlayer позволяет получать локализованный контент из словаря по его ключу. В Solid этот хук возвращает реактивную accessor функцию, которая обновляется при изменении текущей локали.
Использование
tsx
Копировать код
Копировать код в буфер обмена
import { useIntlayer } from "solid-intlayer";const MyComponent = () => { const content = useIntlayer("my-dictionary-key"); return ( <div> <h1>{content.title}</h1> <p>{content.description}</p> </div> );};Описание
Хук выполняет следующие задачи:
- Определение локали: Использует текущую локаль из контекста
IntlayerProvider. - Внедрение словаря: автоматически вставляет содержимое словаря, соответствующего указанному ключу, используя оптимизированные декларации, сгенерированные компилятором Intlayer.
- Реактивность: Возвращает Solid accessor (
Accessor<T>), который автоматически пересчитывается при изменении глобального состояния локали. - Обработка переводов: он определяет содержимое на основе обнаруженной локали, обрабатывая любые определения
t(),enu()и т.д., найденные в словаре.
Параметры
- key: Уникальный ключ словаря (как определено в ваших файлах декларации контента).
- locale (необязательно): Переопределяет текущую локаль.
Возвращает
Функция accessor (() => Content), которая возвращает локализованный контент.