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 :
Copier le code dans le presse-papiers
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.
Copier le code dans le presse-papiers
Exemple : Création d'objets de routes
Copier le code dans le presse-papiers
localeFlatMap
Semblable à localeMap, mais la fonction de mappage retourne un tableau d'objets qui est aplati en un seul tableau.
Copier le code dans le presse-papiers
Exemple : Création de plusieurs routes par locale
Copier le code dans le presse-papiers
localeRecord
Crée un objet record où chaque locale est une clé mappée à une valeur transformée par la fonction de mappage.
Copier le code dans le presse-papiers
Exemple : Chargement des fichiers de traduction
Copier le code dans le presse-papiers
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
Copier le code dans le presse-papiers
Surcharge de la configuration
Copier le code dans le presse-papiers
Exemples d'utilisation avancée
Création de menus de navigation
Copier le code dans le presse-papiers
Génération des données du sitemap
Copier le code dans le presse-papiers
Chargement dynamique des traductions
Copier le code dans le presse-papiers
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.
