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
- "Documentación inicial"v8.0.030/1/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: Función t en adonis-intlayer
La función t en el paquete adonis-intlayer es la utilidad principal para proporcionar respuestas localizadas en su aplicación AdonisJS. Simplifica la internacionalización (i18n) al seleccionar dinámicamente el contenido basado en el idioma preferido del usuario.
Resumen
La función t se utiliza para definir y recuperar traducciones para un conjunto dado de idiomas. Determina automáticamente el idioma apropiado para devolver basándose en la configuración de la solicitud del cliente, como el encabezado Accept-Language. Si el idioma preferido no está disponible, recurre con elegancia al locale predeterminado especificado en su configuración.
Características Clave
- Localización Dinámica: Selecciona automáticamente la traducción más adecuada para el cliente.
- Respaldo al Locale Predeterminado: Recurre a un locale predeterminado si el idioma preferido del cliente no está disponible, garantizando la continuidad en la experiencia del usuario.
- Contexto Asíncrono: Funciona a la perfección dentro del ciclo de vida de la solicitud de AdonisJS utilizando Async Local Storage.
- Soporte de TypeScript: Aplique seguridad de tipos para sus traducciones.
Firma de la Función
Parámetros
translations: Un objeto donde las claves son códigos de locale (por ejemplo,en,fr,es) y los valores son el contenido traducido correspondiente.
Retornos
- El contenido que representa el idioma preferido del cliente.
Carga del Middleware
Para asegurar que la función t funcione correctamente, debe registrar el middleware intlayer en su aplicación AdonisJS.
Ejemplos de Uso
Ejemplo Básico
Uso en Controladores
Temas Avanzados
Mecanismo de Respaldo
Si un locale preferido no está disponible, la función t recurrirá al locale predeterminado definido en su archivo intlayer.config.ts.
Integración con TypeScript
La función t es segura en cuanto a tipos cuando se utiliza con diccionarios definidos. Para más detalles, consulte la documentación de TypeScript.