Haz tu pregunta y obtén un resumen del documento referenciando esta página y el proveedor AI de tu elección
Este documento está desactualizado, la versión base se actualizó el 23 de agosto de 2025.
Ir a la documentación en inglésHistorial de versiones
- "Historia inicial"v5.5.1029/6/2025
El contenido de esta página ha sido traducido con una IA.
Ver la última versión del contenido original en inglésSi tienes una idea para mejorar esta documentación, no dudes en contribuir enviando una pull request en GitHub.
Enlace de GitHub a la documentaciónCopiar el Markdown del documento a la portapapeles
Integración con React: Documentación del Hook useDictionary
Esta sección proporciona una guía detallada sobre cómo usar el hook useDictionary dentro de aplicaciones React, permitiendo un manejo eficiente de contenido localizado sin un editor visual.
Importando useDictionary en React
El hook useDictionary puede integrarse en aplicaciones React importándolo según el contexto:
Componente Cliente:
Componente Servidor:
Parámetros
El hook acepta dos parámetros:
dictionary: Un objeto diccionario declarado que contiene contenido localizado para claves específicas.locale(opcional): La configuración regional deseada. Por defecto, es la configuración regional del contexto actual si no se especifica.
Diccionario
Todos los objetos diccionario deben declararse en archivos de contenido estructurado para garantizar la seguridad de tipos y prevenir errores en runtime. Puedes encontrar las instrucciones de configuración aquí. Aquí tienes un ejemplo de declaración de contenido:
Ejemplo de uso en un componente cliente de React
A continuación se muestra un ejemplo de cómo usar el hook useDictionary en un componente React:
Ejemplo de uso en un componente React del lado del servidor
Si usas el hook useDictionary fuera del IntlayerServerProvider, el locale debe proporcionarse explícitamente como parámetro al renderizar el componente:
Notas sobre los Atributos
A diferencia de las integraciones que usan editores visuales, atributos como buttonTitle.value no se aplican aquí. En su lugar, accede directamente a las cadenas localizadas tal como están declaradas en tu contenido.
Consejos Adicionales
- Seguridad de Tipos: Siempre usa
Dictionarypara definir tus diccionarios y asegurar la seguridad de tipos. - Actualizaciones de Localización: Al actualizar el contenido, asegúrese de que todas las locales sean consistentes para evitar traducciones faltantes.
Esta documentación se centra en la integración del hook useDictionary, proporcionando un enfoque simplificado para gestionar contenido localizado sin depender de funcionalidades de editores visuales.