Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Cronologia delle versioni
- "Documentazione iniziale"v8.0.030/01/2026
Il contenuto di questa pagina è stato tradotto con un'IA.
Vedi l'ultima versione del contenuto originale in ingleseSe hai un’idea per migliorare questa documentazione, non esitare a contribuire inviando una pull request su GitHub.
Collegamento GitHub alla documentazioneCopia il Markdown del documento nella porta-documenti
Documentazione: Funzione t in adonis-intlayer
La funzione t nel pacchetto adonis-intlayer è l'utilità principale per fornire risposte localizzate nella tua applicazione AdonisJS. Semplifica l'internazionalizzazione (i18n) selezionando dinamicamente il contenuto in base alla lingua preferita dell'utente.
Panoramica
La funzione t viene utilizzata per definire e recuperare le traduzioni per un determinato set di lingue. Determina automaticamente la lingua appropriata da restituire in base alle impostazioni della richiesta del client, come l'intestazione Accept-Language. Se la lingua preferita non è disponibile, ripiega elegantemente sulla locale predefinita specificata nella configurazione.
Caratteristiche principali
- Localizzazione dinamica: Seleziona automaticamente la traduzione più appropriata per il client.
- Fallback alla locale predefinita: Ripiega su una locale predefinita se la lingua preferita del client non è disponibile, garantendo la continuità nell'esperienza utente.
- Contesto asincrono: Funziona perfettamente all'interno del ciclo di vita della richiesta AdonisJS utilizzando Async Local Storage.
- Supporto TypeScript: Applica la sicurezza dei tipi per le tue traduzioni.
Firma della funzione
Parametri
translations: Un oggetto in cui le chiavi sono codici locale (es.en,fr,es) e i valori sono il contenuto tradotto corrispondente.
Restituisce
- Il contenuto che rappresenta la lingua preferita del client.
Caricamento del Middleware
Per garantire che la funzione t funzioni correttamente, devi registrare il middleware intlayer nella tua applicazione AdonisJS.
Esempi di utilizzo
Esempio di base
Utilizzo nei Controller
Argomenti avanzati
Meccanismo di Fallback
Se una locale preferita non è disponibile, la funzione t ripiegherà sulla locale predefinita definita nel tuo intlayer.config.ts.
Integrazione TypeScript
La funzione t è sicura dal punto di vista dei tipi quando viene utilizzata con dizionari definiti. Per ulteriori dettagli, consultare la documentazione TypeScript.