Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Questo documento non è aggiornato, la versione base è stata aggiornata il 16 novembre 2025.
Vai alla documentazione in ingleseCronologia delle versioni
- "Inizio cronologia"v5.5.1029/06/2025
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 getMultilingualUrls in intlayer
Descrizione
La funzione getMultilingualUrls genera una mappatura di URL multilingue aggiungendo un prefisso all'URL fornito con ciascuna delle lingue supportate. Può gestire sia URL assoluti che relativi, applicando il prefisso della lingua appropriata in base alla configurazione fornita o ai valori predefiniti.
Parametri
url: string- Descrizione: La stringa URL originale a cui verranno aggiunti i prefissi delle lingue.
- Tipo:
string
locales: Locales[]- Descrizione: Array opzionale delle lingue supportate. Di default utilizza le lingue configurate nel progetto.
- Tipo:
Locales[] - Predefinito:
localesDefault
defaultLocale: Locales- Descrizione: La lingua predefinita per l'applicazione. Di default utilizza la lingua predefinita configurata nel progetto.
- Tipo:
Locales - Predefinito:
defaultLocaleDefault
prefixDefault: boolean- Descrizione: Se aggiungere il prefisso per la lingua predefinita. Di default utilizza il valore configurato nel progetto.
- Tipo:
boolean - Predefinito:
prefixDefaultDefault
Ritorna
- Tipo:
IConfigLocales<string> - Descrizione: Un oggetto che mappa ogni lingua al corrispondente URL multilingue.
Esempio di utilizzo
URL relativi
URL assoluti
Casi limite
Nessun segmento di lingua:
- La funzione rimuove qualsiasi segmento di localizzazione esistente dall'URL prima di generare le mappature multilingue.
Localizzazione Predefinita:
- Quando
prefixDefaultèfalse, la funzione non aggiunge il prefisso all'URL per la localizzazione predefinita.
- Quando
Localizzazioni Non Supportate:
- Solo le localizzazioni fornite nell'array
localessono considerate per la generazione degli URL.
- Solo le localizzazioni fornite nell'array
Utilizzo nelle Applicazioni
In un'applicazione multilingue, configurare le impostazioni di internazionalizzazione con locales e defaultLocale è fondamentale per garantire la visualizzazione della lingua corretta. Di seguito un esempio di come getMultilingualUrls può essere utilizzato nella configurazione di un'applicazione:
La configurazione sopra garantisce che l'applicazione riconosca ENGLISH, FRENCH e SPANISH come lingue supportate e utilizzi ENGLISH come lingua di fallback.
Utilizzando questa configurazione, la funzione getMultilingualUrls può generare dinamicamente mappature di URL multilingue basate sulle localizzazioni supportate dall'applicazione:
Integrando getMultilingualUrls, gli sviluppatori possono mantenere strutture URL coerenti attraverso più lingue, migliorando sia l'esperienza utente che la SEO.