Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Cronologia delle versioni
- "Aggiunta documentazione del locale mapper"v5.7.227/07/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
Locale Mapper
Locale Mapper è un potente strumento che ti aiuta a lavorare con i dati di internazionalizzazione nella tua applicazione Intlayer. Fornisce tre funzioni principali per trasformare e organizzare i dati specifici per locale: localeMap, localeFlatMap e localeRecord.
Come Funziona Locale Mapper
Locale Mapper opera su un oggetto LocaleData che contiene tutte le informazioni necessarie su un locale:
Le funzioni mapper generano automaticamente questi dati per ogni locale nella tua configurazione, tenendo conto di:
- La lista dei locali configurati
- L'impostazione del locale predefinito
- Se il locale predefinito deve avere un prefisso negli URL
Funzioni Principali
localeMap
Trasforma ogni locale in un singolo oggetto usando una funzione mapper.
Esempio: Creazione di oggetti route
localeFlatMap
Simile a localeMap, ma la funzione mapper restituisce un array di oggetti che viene appiattito in un singolo array.
Esempio: Creazione di più route per locale
localeRecord
Crea un oggetto record dove ogni locale è una chiave che mappa a un valore trasformato dalla funzione mapper.
Esempio: Caricamento dei file di traduzione
Configurazione del Locale Mapper
Il Locale Mapper utilizza automaticamente la configurazione di Intlayer, ma puoi sovrascrivere i valori predefiniti passando dei parametri:
Utilizzo della Configurazione Predefinita
Sovrascrivere la Configurazione
Esempi di Utilizzo Avanzato
Creazione di Menu di Navigazione
Generazione dei Dati per la Sitemap
Caricamento Dinamico delle Traduzioni
Integrazione della Configurazione
Il Locale Mapper si integra perfettamente con la tua configurazione Intlayer:
- Locali: Utilizza automaticamente
configuration.internationalization.locales - Locale Predefinito: Utilizza
configuration.internationalization.defaultLocale - Prefisso URL: Rispetta
configuration.middleware.prefixDefault
Questo garantisce coerenza in tutta la tua applicazione e riduce la duplicazione della configurazione.