Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Cronologia delle versioni
- "Implement custom URL rewrites"v8.0.022/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
Documentazione: Funzione getLocalizedPath in intlayer
Descrizione
La funzione getLocalizedPath risolve un percorso canonico (percorso interno dell'applicazione) nella sua equivalente localizzata in base alla locale fornita e alle regole di riscrittura. È particolarmente utile per generare URL SEO-friendly che variano in base alla lingua.
Caratteristiche principali:
- Supporta parametri di route dinamiche usando la sintassi
[param]. - Risolve i percorsi in base alle regole di riscrittura personalizzate definite nella tua configurazione.
- Gestisce automaticamente il fallback al percorso canonico se non viene trovata una regola di riscrittura per la locale specificata.
Firma della funzione
Parametri
Parametri obbligatori
canonicalPath: string- Descrizione: Il percorso interno dell'applicazione (es.,
/about,/product/[id]). - Tipo:
string - Obbligatorio: Sì
- Descrizione: Il percorso interno dell'applicazione (es.,
locale: Locales- Descrizione: La locale di destinazione per la quale il percorso deve essere localizzato.
- Tipo:
Locales - Obbligatorio: Sì
Parametri opzionali
rewriteRules?: RoutingConfig['rewrite']- Descrizione: Un oggetto che definisce regole di riscrittura personalizzate. Se non fornito, assume per default la proprietà
routing.rewritedalla configurazione del progetto. - Tipo:
RoutingConfig['rewrite'] - Default:
configuration.routing.rewrite
- Descrizione: Un oggetto che definisce regole di riscrittura personalizzate. Se non fornito, assume per default la proprietà
Restituisce
- Tipo:
string - Descrizione: Il percorso localizzato per la locale specificata.
Esempio d'uso
Uso base (con configurazione)
Se hai configurato riscritture personalizzate in intlayer.config.ts:
Utilizzo con Rotte Dinamiche
Regole di Riscrittura Manuale
Puoi anche passare regole di riscrittura manuali alla funzione:
Funzioni correlate
getCanonicalPath: Risolve un percorso localizzato nel suo path canonico interno.getLocalizedUrl: Genera un URL completamente localizzato (inclusi protocollo, host e prefisso della lingua).