Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Cronologia delle versioni
- "Rinominare intlayerMiddleware in intlayerProxy"v8.1.725/02/2026
- "Doc iniziale"v8.0.021/01/2026
Il contenuto di questa pagina è stato tradotto con un'IA.
Vedi l'ultima versione del contenuto originale in ingleseIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Documentazione intlayerProxy (intlayerMiddleware)
La funzione intlayerProxy (intlayerMiddleware per nextjs < 16) è un middleware di Next.js che gestisce il routing basato sulla localizzazione e i reindirizzamenti. Rileva automaticamente la localizzazione preferita dell'utente e lo reindirizza al percorso localizzato appropriato, se necessario.
Utilizzo
=16">
Copiare il codice nella clipboard
export { intlayerProxy as proxy } from "next-intlayer/proxy";export const config = { matcher: ["/((?!api|_next/static|_next/image|favicon.ico).*)"],};Descrizione
Il middleware esegue le seguenti operazioni:
- Rilevamento del locale: Controlla il percorso URL, i cookie e l'header
Accept-Languageper determinare il locale dell'utente. - Reindirizzamento: Se l'URL non contiene un prefisso di locale e la configurazione ne richiede uno (o in base alle preferenze dell'utente), effettua il reindirizzamento all'URL localizzato.
- Gestione dei cookie: Può memorizzare il locale rilevato in un cookie per le richieste future.
Parametri
La funzione accetta il parametro standard Next.js NextRequest quando viene utilizzata direttamente, oppure può essere esportata come mostrato sopra.
Configurazione
Per configurare il middleware, puoi impostare l'opzione routing nel file intlayer.config.ts. Vedi configurazione per maggiori dettagli.