GeoNature
GeoNature copied to clipboard
feat/module-translation
Objectif
Pouvoir définir des traductions pour chaques modules.
Implémentation
Utilisation du tuto : https://medium.com/@TuiZ/how-to-split-your-i18n-file-per-lazy-loaded-module-with-ngx-translate-3caef57a738f
- Les traductions seront présentes dans les dossiers assets du frontend de chaque module avec ce chemin :
/assets/i18n/en.json
(pour l'anglais par exemple) - Un service de traduction sera renseigné dans les imports de
gnModule.module.ts
- La langue sera initialisée avec le paramètre
AppConfig.DEFAULT_LANGUAGE
dans le composant d'entrée.
Limitation
La version installée de ngx-translate ne permet pas d'utiliser extend=true
(implémenté en version 12) qui permet de partager le service de traduction (et donc les traduction) entre GeoNature et ses modules. En théorie, cela permettrait de détecter des changement de langues dans chaque module et donc de mettre à jour la langue et donc de se passer du 3ème point précédent.
Cette mise à jour vers la version 12 requiert une version d'Angular supérieure ou égale à 8.
Pour l'instant : cette PR est compatible seulement avec le paramètre FRONTEND.MULTILINGUAL=false
Permet de répondre en partie à #1551
Codecov Report
Base: 49.21% // Head: 49.21% // No change to project coverage :thumbsup:
Coverage data is based on head (
807bbd0
) compared to base (cc39ace
). Patch has no changes to coverable lines.
Additional details and impacted files
@@ Coverage Diff @@
## develop #1570 +/- ##
========================================
Coverage 49.21% 49.21%
========================================
Files 75 75
Lines 7291 7291
========================================
Hits 3588 3588
Misses 3703 3703
Flag | Coverage Δ | |
---|---|---|
pytest | 49.21% <ø> (ø) |
Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.
:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.
PR fermée par erreur suite à la suppression accidentelle de la branche DEVELOP