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
Copiare il codice nella clipboard
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.
Copiare il codice nella clipboard
Esempi di utilizzo
Esempio di base
Copiare il codice nella clipboard
Utilizzo nei Controller
Copiare il codice nella clipboard
Argomenti avanzati
Meccanismo di Fallback
Se una locale preferita non è disponibile, la funzione t ripiegherà sulla locale predefinita definita nel tuo intlayer.config.ts.
Copiare il codice nella clipboard
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.
