Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Cronologia delle versioni
- "Init doc"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 trasforma un oggetto dizionario importato o inline e restituisce il suo contenuto risolto per la locale della richiesta corrente nelle applicazioni Remix 3.
A differenza di useIntlayer, che risolve i dizionari tramite la relativa chiave stringa dal registro globale dei dizionari, useDictionary accetta direttamente 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 gruppo di dizionari qualificato.localeOrSelector(opzionale): Una locale specifica o un oggetto selettore ({ item },{ variant }, opzionalmente conlocale).
Descrizione
L'hook esegue le seguenti attività:
- Rilevamento della locale: Legge la locale attiva della richiesta dall'archivio
AsyncLocalStoragecreato dal middlewareintlayer(). - Risoluzione dei contenuti: Valuta traduzioni (
t()), enumerazioni, condizioni e strutture nidificate in base alla locale risolta. - Elaborazione dei selettori: Applica qualsiasi selettore di elemento o variante fornito negli argomenti.
