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 unificata per tutte le esportazioni"v7.5.1421/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
Pacchetto react-intlayer
Il pacchetto react-intlayer fornisce gli strumenti necessari per integrare Intlayer nelle applicazioni React. Include provider di contesto, hook e componenti per la gestione dei contenuti multilingue.
Installazione
Esportazioni
Provider
Importazione:
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Componente | Descrizione | Documento correlato |
|---|---|---|
IntlayerProvider | Il provider principale che avvolge la tua applicazione e fornisce il contesto Intlayer. Include il supporto dell'editor di default. | IntlayerProvider |
IntlayerProviderContent | Un componente provider focalizzato sul contenuto senza le funzionalità dell'editor. Usalo quando non ti serve il visual editor. | - |
HTMLProvider | Provider per le impostazioni di internazionalizzazione relative all'HTML. Consente la sovrascrittura dei componenti per i tag HTML. | - |
Hooks
Importazione:
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Hook | Descrizione | Documentazione correlata |
|---|---|---|
useIntlayer | Hook lato client che seleziona un dizionario tramite la sua chiave e ne restituisce il contenuto. Usa la locale dal contesto se non fornita. | useIntlayer |
useDictionary | Hook che trasforma un oggetto dizionario e restituisce il contenuto per la locale corrente. Elabora le traduzioni t(), le enumerazioni, ecc. | useDictionary |
useDictionaryAsync | Hook che gestisce dizionari asincroni. Accetta una mappa di dizionari basata su promise e la risolve per la locale corrente. | - |
useDictionaryDynamic | Hook che gestisce dizionari dinamici caricati per chiave. Utilizza internamente React Suspense per gli stati di caricamento. | - |
useLocale | Hook client-side per ottenere la locale corrente, la locale predefinita, le località disponibili e una funzione per aggiornare la locale. | useLocale |
useLocaleBase | Hook per ottenere la locale corrente e tutti i campi correlati (locale, defaultLocale, availableLocales, setLocale) dal contesto. | - |
useRewriteURL | Hook client-side per gestire le riscritture degli URL. Se esiste una regola di riscrittura per il pathname corrente e la locale, aggiornerà l'URL. | useRewriteURL |
useI18n | Hook che fornisce una funzione di traduzione t() per accedere a contenuti nidificati tramite chiave. Imita il pattern di i18next/next-intl. | useI18n |
useIntl | Hook che fornisce un oggetto Intl legato alla locale. Inietta automaticamente la locale corrente e utilizza caching ottimizzato. | - |
useLocaleStorage | Hook che fornisce la persistenza della locale nel local storage o nei cookie. Restituisce funzioni getter e setter. | - |
useLocaleCookie | Deprecato. Usa useLocaleStorage invece. Hook che gestisce la persistenza della locale nei cookie. | - |
useLoadDynamic | Hook per caricare dizionari dinamici usando React Suspense. Accetta una chiave e una promise, memorizza i risultati nella cache. | - |
useIntlayerContext | Hook che fornisce i valori del contesto client Intlayer correnti (locale, setLocale, ecc.). | - |
useHTMLContext | Hook per accedere agli override dei componenti HTML dal contesto HTMLProvider. | - |
Funzioni
Importazione:
| Funzione | Descrizione | Doc correlata |
| t | Funzione di traduzione lato client che restituisce la traduzione del contenuto multilingue fornito. Usa la locale dal contesto se non fornita. | traduzione |
| getDictionary | Elabora gli oggetti del dizionario e restituisce il contenuto per la locale specificata. Elabora le traduzioni t(), le enumerazioni, il markdown, l'HTML, ecc. | - |
| getIntlayer | Recupera un dizionario tramite la sua chiave dalla dichiarazione generata e restituisce il suo contenuto per la locale specificata. Versione ottimizzata di getDictionary. | - |
| setLocaleInStorage | Imposta la locale nello storage (local storage o cookie in base alla configurazione). | - |
| setLocaleCookie | Deprecato. Usa setLocaleInStorage al suo posto. Imposta la locale in un cookie. | - |
| localeInStorage | Recupera la locale dallo storage (local storage o cookie). | - |
| localeCookie | Deprecato. Usa localeInStorage invece. Recupera la locale dal cookie. | - |
Componenti
Importazione:
or
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Componente | Descrizione | Documentazione correlata |
|---|---|---|
MarkdownProvider | Provider per il contesto di rendering del Markdown. Consente override di componenti personalizzati per gli elementi Markdown. | - |
MarkdownRenderer | Esegue il rendering di contenuti Markdown con componenti personalizzati. Supporta tutte le funzionalità standard del Markdown e la sintassi specifica di Intlayer. | MarkdownRenderer |
Tipi
Importazione:
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Tipo | Descrizione |
|---|---|
IntlayerNode | Tipo che rappresenta un nodo nell'albero dei contenuti di Intlayer. Usato per la manipolazione dei contenuti in modo type-safe. |
Lato server (react-intlayer/server)
Importazione:
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Esportazione | Tipo | Descrizione |
|---|---|---|
IntlayerServerProvider | Component | Provider per il rendering lato server. |
IntlayerServer | Component | Wrapper lato server per i contenuti Intlayer. |
t | Function | Versione lato server della funzione di traduzione. |
useLocale | Hook | Hook per accedere alla locale sul lato server. |
useIntlayer | Hook | Versione lato server di useIntlayer. |
useDictionary | Hook | Versione lato server di useDictionary. |
useI18n | Hook | Versione lato server di useI18n. |
locale | Function | Funzione per ottenere o impostare la locale sul server. |