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 iniziale"v7.1.016/11/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 getPrefix in intlayer
Descrizione
La funzione getPrefix determina il prefisso URL per una data locale basandosi sulla configurazione della modalità di routing. Confronta la locale con la locale predefinita e restituisce un oggetto contenente tre diversi formati di prefisso per una costruzione flessibile degli URL.
Caratteristiche principali:
- Prende una locale come primo parametro (obbligatorio)
- Oggetto
optionsopzionale condefaultLocaleemode - Restituisce un oggetto con le proprietà
prefixelocalePrefix - Supporta tutte le modalità di routing:
prefix-no-default,prefix-all,no-prefixesearch-params - Utility leggera per determinare quando aggiungere i prefissi di locale
Firma della funzione
Parametri
locale: Locales- Descrizione: La locale per cui generare il prefisso. Se il valore è falsy (undefined, null, stringa vuota), la funzione restituisce una stringa vuota.
- Tipo:
Locales - Obbligatorio: Sì
options?: object- Descrizione: Oggetto di configurazione per la determinazione del prefisso.
- Tipo:
object Obbligatorio: No (Opzionale)
options.defaultLocale?: Locales- Descrizione: La locale predefinita per l'applicazione. Se non fornita, utilizza la locale predefinita configurata nel progetto.
- Tipo:
Locales - Predefinito:
Configurazione del Progetto
options.mode?: 'prefix-no-default' | 'prefix-all' | 'no-prefix' | 'search-params'- Descrizione: La modalità di routing URL per la gestione della locale. Se non fornita, utilizza la modalità configurata nella configurazione del progetto.
- Tipo:
'prefix-no-default' | 'prefix-all' | 'no-prefix' | 'search-params' - Predefinito:
Configurazione del Progetto - Modalità:
prefix-no-default: Restituisce stringhe vuote quando la locale corrisponde alla locale predefinitaprefix-all: Restituisce il prefisso per tutte le località, inclusa quella predefinitano-prefix: Restituisce stringhe vuote (nessun prefisso negli URL)search-params: Restituisce stringhe vuote (locale nei parametri di query)
Ritorna
- Tipo:
GetPrefixResult - Descrizione: Un oggetto contenente tre diversi formati di prefisso:
prefix: Il prefisso del percorso con slash finale (es.'fr/','')localePrefix: L'identificatore della locale senza slash (es.'fr',undefined)
Esempio di Utilizzo
Utilizzo Base
Modalità di Routing Differenti
Esempio Pratico
Funzioni Correlate
getLocalizedUrl: Genera un URL localizzato per una specifica localegetMultilingualUrls: Genera URL per tutte le localizzazioni configurate