Refactoring de l'internationalisation
Les sections d'internationalisation sont des sections semblables disséminées dans le yaml.
Les parser telles quelles implique de modifier de nombreux objets.
Pour éviter cela on extrait du yaml les sections internationalisation pour les regrouper dans configuration dans une section InternationalisationMap.
En javascript le contenu de cette section pourra être mergé avec la section configuration afin que chacune des internationalisations retrouve sa place. Il est aussi possible de ne pas merger et d'utiliser directement la section internationalisation.
graph TB
yaml[YAML] --> test1[pre-tests]
test1 --> extraction{extraction des sections Internationalization}
extraction -->test3[pre-tests internationalization]
test3 --> Internationalisation[InternationalizationMap]
extraction --> yaml2[yaml sans internationalization]
yaml2 --> Configuration
Configuration --> iConfiguration{Configuration internationalisée}
Internationalisation --> iConfiguration