Haz tu pregunta y obtén un resumen del documento referenciando esta página y el proveedor AI de tu elección
Historial de versiones
- "Init doc"v9.5.519/9/2026
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
Documentación del hook useDictionary
El hook useDictionary transforma un objeto de diccionario importado o inline y devuelve su contenido resuelto para la locale de la solicitud actual en aplicaciones Remix 3.
A diferencia de useIntlayer, que resuelve diccionarios por su clave de cadena desde el registro global de diccionarios, useDictionary acepta un objeto de diccionario directamente.
Uso
Copiar el código al portapapeles
También puedes pasar diccionarios inline definidos con t():
Copiar el código al portapapeles
Parámetros
Copiar el código al portapapeles
dictionary: Un objeto de diccionario o grupo de diccionarios calificado.localeOrSelector(opcional): Una locale específica o un objeto selector ({ item },{ variant }, opcionalmente conlocale).
Descripción
El hook realiza las siguientes tareas:
- Detección de locale: Lee la locale activa de la solicitud desde el almacenamiento
AsyncLocalStoragecreado por el middlewareintlayer(). - Resolución de contenido: Evalúa traducciones (
t()), enumeraciones, condiciones y estructuras anidadas según la locale resuelta. - Procesamiento de selectores: Aplica cualquier selector de elemento o variante proporcionado en los argumentos.
