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"v9.4.023/08/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 getDictionary in intlayer
Descrizione
La funzione getDictionary interpreta un oggetto dizionario che passi tu stesso e restituisce il suo contenuto risolto per una determinata locale. Percorre il contenuto in un singolo passaggio e applica ogni plugin interprete secondo necessità, risolvendo traduzioni t(), enumerazioni, condizioni, inserimenti, annidamento, markdown, HTML e nodi di file.
A differenza di getIntlayer, che cerca un dizionario per chiave nel registro generato, getDictionary accetta il dizionario stesso. Questo lo rende lo strumento giusto per contenuti costruiti a runtime, recuperati da un'API o un CMS, o dichiarati inline in un test.
Caratteristiche principali:
- Funziona con qualsiasi oggetto che segua la struttura del dizionario (
{ key, content }) - Accetta anche un gruppo di dizionari qualificato (collezioni, varianti) insieme a un selettore
- Completamente tipizzato: l'oggetto restituito rispecchia il
contentche hai passato - Accetta plugin interpreti personalizzati
Function Signature
Copiare il codice nella clipboard
Parametri
dictionary: Dictionary | QualifiedDictionaryGroup- Descrizione: Il dizionario (o il gruppo di dizionari qualificati) da interpretare.
- Tipo:
Dictionary | QualifiedDictionaryGroup - Richiesto: Sì
localeOrSelector: LocalesValues | DictionarySelector- Descrizione: La locale per interpretare il contenuto, o un oggetto selettore (
{ item },{ variant }, opzionalmente conlocale). Vedi dizionari dinamici. - Tipo:
LocalesValues | DictionarySelector - Richiesto: No (Opzionale) — predefinito su
defaultLocaleconfigurato.
- Descrizione: La locale per interpretare il contenuto, o un oggetto selettore (
plugins: Plugins[]- Descrizione: Un array di trasformatori di nodi che definiscono come i nodi riconosciuti vengono interpretati. Se omesso, viene utilizzato il set predefinito di plugin dell'interprete.
- Tipo:
Plugins[] - Richiesto: No (Opzionale)
Restituisce
- Type: Il contenuto interpretato del dizionario.
- Description: Il
contentche hai passato, con ogni nodo Intlayer risolto per la locale richiesta. Per un gruppo di raccolta senza un selettoreitem, viene restituito un array ordinato di voci interpretate;nullviene restituito quando il selettore non trova nulla.
Utilizzo di Esempio
Utilizzo di base
Copiare il codice nella clipboard
import { getDictionary, t } from "intlayer";
const content = getDictionary(
{
key: "my_key",
content: {
greeting: t({
en: "Hello",
fr: "Bonjour",
}),
},
},
"fr"
);
console.log(content.greeting); // "Bonjour"
Interpretazione del contenuto recuperato a runtime
Copiare il codice nella clipboard
Con un selettore
Copiare il codice nella clipboard
Funzioni Correlate
getIntlayer: Stessa interpretazione, ma il dizionario viene cercato per chiave nel registro generato.getDictionaryAsync: Controparte per mappe di loader per locale.useDictionary: L'equivalente hook React, che legge la locale dal provider.
TypeScript
Copiare il codice nella clipboard
