Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
Этот документ устарел, базовая версия была обновлена 23 августа 2025 г..
Перейти к английской документацииИстория версий
- "Инициализация истории"v5.5.1029.06.2025
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать Markdown документа в буфер обмена
Интеграция с React: Документация по хуку useDictionary
В этом разделе представлено подробное руководство по использованию хука useDictionary в приложениях React, что позволяет эффективно работать с локализованным контентом без визуального редактора.
Импорт хуку useDictionary в React
Хук useDictionary можно интегрировать в приложения React, импортируя его в зависимости от контекста:
Клиентский компонент:
Серверный компонент:
Параметры
Хук принимает два параметра:
dictionary: Объявленный объект словаря, содержащий локализованный контент для конкретных ключей.locale(необязательный): Желаемая локаль. По умолчанию используется локаль текущего контекста.
Словарь
Все объекты словаря должны быть объявлены в структурированных файлах контента для обеспечения типобезопасности и предотвращения ошибок во время выполнения. Вы можете найти инструкции по настройке здесь. Вот пример объявления контента:
Пример использования в React клиентском компоненте
Ниже приведён пример того, как использовать хук useDictionary в React компоненте:
Пример использования в React Server Component
Если вы используете хук useDictionary вне IntlayerServerProvider, локаль должна быть явно передана в качестве параметра при рендеринге компонента:
Примечания по атрибутам
В отличие от интеграций с визуальными редакторами, такие атрибуты, как buttonTitle.value, здесь не применяются. Вместо этого напрямую обращайтесь к локализованным строкам, как они объявлены в вашем контенте.
Дополнительные советы
- Типобезопасность: Всегда используйте
Dictionaryдля определения ваших словарей, чтобы обеспечить типобезопасность. - Обновления локализации: При обновлении контента убедитесь, что все локали согласованы, чтобы избежать отсутствующих переводов.
Данная документация сосредоточена на интеграции хука useDictionary, предоставляя упрощённый подход к управлению локализованным контентом без использования функционала визуального редактора.