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
- "Doc inicial"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 resuelve un objeto de diccionario importado o en línea y devuelve su contenido para el locale actual en aplicaciones Astro.
A diferencia de useIntlayer, que recupera diccionarios por clave desde el registro global de diccionarios, useDictionary funciona directamente con un objeto de diccionario.
Uso
Copiar el código al portapapeles
También puedes pasar diccionarios en línea 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): Un locale específico o un objeto selector ({ item },{ variant }, opcionalmente conlocale).
Descripción
El hook realiza las siguientes tareas:
- Detección de Locale: En el servidor, obtiene el locale de
Astro.locals.intlayer. En el navegador, utiliza el locale del store del cliente. - Procesamiento de contenido: Resuelve traducciones (
t()), enumeraciones, condiciones y estructuras anidadas según el locale resuelto. - Selectores: Aplica cualquier selector de elemento o variante proporcionado en los argumentos.
