Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Cronologia delle versioni
- "Doc iniziale"v9.5.519/09/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 dell'hook useDictionary
L'hook useDictionary risolve un oggetto dizionario importato o inline e restituisce il suo contenuto per il locale corrente nelle applicazioni Astro.
A differenza di useIntlayer, che recupera i dizionari tramite chiave dal registro globale dei dizionari, useDictionary lavora direttamente con un oggetto dizionario.
Utilizzo
Copiare il codice nella clipboard
Puoi anche passare dizionari inline definiti con t():
Copiare il codice nella clipboard
Parametri
Copiare il codice nella clipboard
dictionary: Un oggetto dizionario o un gruppo di dizionari qualificato.localeOrSelector(opzionale): Un locale specifico o un oggetto selettore ({ item },{ variant }, facoltativamente conlocale).
Descrizione
L'hook esegue i seguenti compiti:
- Rilevamento del locale: Sul server, ottiene il locale da
Astro.locals.intlayer. Nel browser, utilizza il locale dello store lato client. - Elaborazione del contenuto: Risolve traduzioni (
t()), enumerazioni, condizioni e strutture nidificate in base al locale risolto. - Selettori: Applica qualsiasi selettore di elemento o variante fornito negli argomenti.
