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"v8.0.021/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 next-intlayer
Il pacchetto next-intlayer fornisce gli strumenti necessari per integrare Intlayer in applicazioni Next.js. Supporta sia l'App Router che il Page Router, incluso il middleware per il routing basato sulla locale.
Installazione
Esportazioni
Middleware
Importazione:
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Funzione | Descrizione | Documento correlato |
|---|---|---|
intlayerMiddleware | Middleware di Next.js per gestire il routing basato sulla locale e i redirect. Rileva la locale dagli header/cookie e reindirizza al percorso appropriato per la locale. | intlayerMiddleware |
Helper di configurazione
Importa:
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Funzione | Descrizione | Doc correlata |
|---|---|---|
withIntlayer | Helper asincrono per avvolgere la configurazione di Next.js, garantendo che i dizionari di Intlayer siano preparati prima della build. Prepara i file di contenuto e configura i plugin per webpack/SWC. | - |
withIntlayerSync | Helper sincrono per avvolgere la configurazione di Next.js, ideale per configurazioni in cui l'async non è possibile o non è desiderato. Non prepara i dizionari all'avvio del server. | - |
Provider
Importazione:
or
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Componente | Descrizione | Documentazione correlata |
|---|---|---|
IntlayerClientProvider | Provider per componenti lato client nell'App Router di Next.js. Avvolge IntlayerProvider di react-intlayer. | - |
IntlayerServerProvider | Provider per componenti lato server in Next.js (App Router). Fornisce il contesto della locale sul server. | - |
IntlayerServer | Wrapper lato server per i contenuti Intlayer nell'App Router. Garantisce la gestione corretta della locale nei Server Components. | - |
HTMLProvider | Provider per le impostazioni di internazionalizzazione relative a HTML. Consente di sovrascrivere i componenti per i tag HTML. | - |
HTMLRenderer | Renderizza contenuti HTML con componenti personalizzati. | - |
MarkdownProvider | Provider per il contesto di rendering Markdown. Consente di sovrascrivere componenti personalizzati per gli elementi Markdown. | - |
MarkdownRenderer | Renderizza contenuti Markdown con componenti personalizzati. | - |
Hook (lato client)
Importazione:
Re-esporta la maggior parte degli hook da react-intlayer.
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Hook | Descrizione | Doc 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(), 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 lato client per ottenere la locale corrente e una funzione per impostarla. Migliorato per Next.js App Router con supporto alla navigazione. | useLocale |
useRewriteURL | Hook lato client per gestire la riscrittura degli URL. Aggiorna automaticamente l'URL se esiste una regola di riscrittura localizzata più pulita. | useRewriteURL |
useLocalePageRouter | Hook specifico per il Page Router di Next.js per la gestione della localizzazione. Gestisce i redirect e i ricaricamenti della pagina al cambio di locale. | - |
useI18n | Hook che fornisce una funzione di traduzione t() per accedere a contenuti nidificati tramite chiave. Riprende il pattern di i18next/next-intl. | useI18n |
useIntl | Hook che fornisce un oggetto Intl vincolato alla locale. Inietta automaticamente la locale corrente e utilizza caching ottimizzato. | - |
useLoadDynamic | Hook per caricare dizionari dinamici usando React Suspense. Accetta una chiave e una Promise, memorizza i risultati in cache. | - |
useHTMLRenderer | Hook per ottenere una funzione di rendering HTML preconfigurata. | - |
useMarkdownRenderer | Hook per ottenere una funzione di rendering Markdown preconfigurata. | - |
Funzioni (Server-side)
Importazione:
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Funzione | Descrizione | Doc correlata |
|---|---|---|
t | Versione server-side della funzione di traduzione per Next.js App Router. Restituisce la traduzione di contenuti multilingue per la locale del server. | translation |
getLocale | Funzione helper per estrarre la locale corrente dagli header e dai cookie di Next.js. Progettata per Server Components, Server Actions o Route Handlers. | - |
generateStaticParams | Genera parametri statici per le route dinamiche di Next.js basate sulle localizzazioni configurate. Restituisce un array di oggetti locale per il pre-rendering. | - |
locale | Funzione per ottenere o impostare la locale nel contesto server (App Router). Fornisce la gestione della locale nei Server Components. | - |
Tipi
Importazione:
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Tipo | Descrizione |
|---|---|
NextPageIntlayer | Tipo per le pagine di Next.js con supporto Intlayer. Tipo generico che include il parametro locale. |
Next14PageIntlayer | Tipo per le pagine di Next.js 14 con supporto Intlayer. |
Next15PageIntlayer | Tipo per le pagine di Next.js 15 con supporto Intlayer. |
NextLayoutIntlayer | Tipo per i layout di Next.js con supporto Intlayer. Tipo generico che include il parametro locale. |
Next14LayoutIntlayer | Tipo per i layout di Next.js 14 con supporto Intlayer. |
Next15LayoutIntlayer | Tipo per i layout di Next.js 15 con supporto Intlayer. |
LocalParams | Tipo per i parametri di route di Next.js con locale. Oggetto con proprietà locale. |
LocalPromiseParams | Tipo per i parametri di route di Next.js con locale (versione asincrona). Promise che risolve in un oggetto con proprietà locale. |