Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix
Historique des versions
- "Ajout de la documentation du mappage des locales"v5.7.227/07/2025
Le contenu de cette page a été traduit à l'aide d'une IA.
Voir la dernière version du contenu original en anglaisSi vous avez une idée d’amélioration pour améliorer cette documentation, n’hésitez pas à contribuer en submitant une pull request sur GitHub.
Lien GitHub de la documentationCopier le Markdown du doc dans le presse-papiers
Locale Mapper
Locale Mapper est un utilitaire puissant qui vous aide à travailler avec les données d'internationalisation dans votre application Intlayer. Il fournit trois fonctions principales pour transformer et organiser les données spécifiques à une locale : localeMap, localeFlatMap et localeRecord.
Comment fonctionne Locale Mapper
Locale Mapper opère sur un objet LocaleData qui contient toutes les informations nécessaires sur une locale :
Les fonctions du mapper génèrent automatiquement ces données pour chaque locale dans votre configuration, en tenant compte de :
- Votre liste de locales configurées
- La locale par défaut définie
- Si la locale par défaut doit être préfixée dans les URLs
Fonctions principales
localeMap
Transforme chaque locale en un objet unique en utilisant une fonction de mapping.
Exemple : Création d'objets de routes
localeFlatMap
Semblable à localeMap, mais la fonction de mappage retourne un tableau d'objets qui est aplati en un seul tableau.
Exemple : Création de plusieurs routes par locale
localeRecord
Crée un objet record où chaque locale est une clé mappée à une valeur transformée par la fonction de mappage.
Exemple : Chargement des fichiers de traduction
Configuration du Locale Mapper
Le Locale Mapper utilise automatiquement votre configuration Intlayer, mais vous pouvez remplacer les valeurs par défaut en passant des paramètres :
Utilisation de la configuration par défaut
Surcharge de la configuration
Exemples d'utilisation avancée
Création de menus de navigation
Génération des données du sitemap
Chargement dynamique des traductions
Intégration à la configuration
Le Locale Mapper s'intègre parfaitement à votre configuration Intlayer :
- Locales : Utilise automatiquement
configuration.internationalization.locales - Langue par défaut : Utilise
configuration.internationalization.defaultLocale - Préfixage des URLs : Respecte
configuration.middleware.prefixDefault
Cela garantit la cohérence dans toute votre application et réduit la duplication de la configuration.