Project

General

Profile

Actions

Fonctionnalité #32685

closed

Analyse : Gestion du multilangue côté back

Added by Agnes GASTAMBIDE about 2 months ago. Updated about 2 months ago.

Status:
R&D - Terminé
Priority:
1-Majeur
Target version:
Start date:
03/04/2025
Due date:

Description

Changements réalisés qui impactent la transmission des messages dans la langue configurée => Analyse à faire


Related issues 2 (0 open2 closed)

Related to Backlog Courrier - Fonctionnalité #32674: EPIC : Remettre en service le support de la langue anglaiseR&D - Terminé03/03/2025Actions
Related to Backlog Courrier - Fonctionnalité #32879: BACK - Reprise du fichier de langue ENR&D - TerminéNicolas COUTURE03/18/2025Actions
Actions #1

Updated by Agnes GASTAMBIDE about 2 months ago

Actions #2

Updated by Agnes GASTAMBIDE about 2 months ago

  • Priority changed from 2-Sérieux to 1-Majeur
Actions #3

Updated by Agnes GASTAMBIDE about 2 months ago

  • Assignee deleted (Agnes GASTAMBIDE)
Actions #5

Updated by Agnes GASTAMBIDE about 2 months ago

  • Target version set to 24.4
Actions #6

Updated by Agnes GASTAMBIDE about 2 months ago

  • Status changed from R&D - A planifier to R&D - En cours
Actions #7

Updated by Nicolas LE BOZEC about 2 months ago

  • Assignee set to Nicolas LE BOZEC
Actions #8

Updated by Nicolas LE BOZEC about 2 months ago

  • Assignee deleted (Nicolas LE BOZEC)
Actions #9

Updated by Rached BEHIRY about 2 months ago · Edited

  • Status changed from R&D - En cours to Clôturé
Actions #10

Updated by Rached BEHIRY about 2 months ago

  • Status changed from Clôturé to R&D - En cours
Actions #11

Updated by Nicolas COUTURE about 2 months ago

  • Assignee set to Nicolas COUTURE
Actions #12

Updated by Nicolas COUTURE about 2 months ago

D'une manière générale, les constantes de langues du fichier de langues back sont utilisées pour les enregistrements dans l'historique, les envois de notifications et quelques retours d'erreurs d'anciennes routes.
Quelques constantes ne sont plus utilisées

Deux approches différentes :

  1. Conservation du fichier de langue back (faible coup)
  • Plusieurs constantes de langues dans le fichier lang-en.php (à récupérer sur la v2103)
  • Besoin de faire une passe ChatGPT car plusieurs variables n'existent pas dans le fichier lang-en.php (l'outil de contrôle des variables de langues s'applique seulement au fichier json)
  • Complication de maintenance par la suite dans la mesure où il faut faire suivre manuellement, dans les différentes langues, les potentiels ajouts dans ce fichier
  1. Suppression du fichier de langue back (coup important par le nombre de modifications à faire)
  • Remplacement de toutes les constantes du fichier lang-fr.php par des variables de langues récupérées depuis le fichier de langue JSON afin que tout soit centralisé
  • Modification de certains tests nécessaire

  • Modification des Problem pouvant remonter vers le front en y ajoutant la clé du fichier de lang JSON

Exemple :

    public function __construct(string $mimeType)
    {
        parent::__construct(
            "This type of file is not allowed : $mimeType",
            400,
            [
                'fileMimeType' => $mimeType
            ],
            'thisFileTypeIsNotAllowed'
        );
    }
Actions #13

Updated by Nicolas COUTURE about 2 months ago

  • Status changed from R&D - En cours to R&D - En test
Actions #15

Updated by Nicolas LE BOZEC about 2 months ago

  • Status changed from R&D - En test to R&D - Terminé
Actions #17

Updated by Nicolas COUTURE about 1 month ago

Actions

Also available in: Atom PDF