GeoNature icon indicating copy to clipboard operation
GeoNature copied to clipboard

feat/module-translation

Open mvergez opened this issue 3 years ago • 1 comments

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

mvergez avatar Jan 03 '22 16:01 mvergez

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.

codecov-commenter avatar Jan 03 '22 16:01 codecov-commenter

PR fermée par erreur suite à la suppression accidentelle de la branche DEVELOP

camillemonchicourt avatar Nov 09 '22 00:11 camillemonchicourt