Projet

Général

Profil

Actions

Fonctionnalité #32685

fermé

Analyse : Gestion du multilangue côté back

Ajouté par Agnes GASTAMBIDE il y a environ un mois. Mis à jour il y a environ un mois.

Statut:
R&D - Terminé
Priorité:
1-Majeur
Assigné à:
Version cible:
Début:
04/03/2025
Echéance:

Description

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


Demandes liées 2 (1 ouverte1 fermée)

Lié à Backlog Courrier - Fonctionnalité #32674: EPIC : Remettre en service le support de la langue anglaiseR&D - En cours03/03/2025Actions
Lié à Backlog Courrier - Fonctionnalité #32879: BACK - Reprise du fichier de langue ENR&D - TerminéNicolas COUTURE18/03/2025Actions

Mis à jour par Agnes GASTAMBIDE il y a environ un mois

Mis à jour par Agnes GASTAMBIDE il y a environ un mois

  • Priorité changé de 2-Sérieux à 1-Majeur

Mis à jour par Agnes GASTAMBIDE il y a environ un mois

  • Assigné à Agnes GASTAMBIDE supprimé

Mis à jour par Agnes GASTAMBIDE il y a environ un mois

  • Version cible mis à 24.4

Mis à jour par Agnes GASTAMBIDE il y a environ un mois

  • Statut changé de R&D - A planifier à R&D - En cours

Mis à jour par Nicolas LE BOZEC il y a environ un mois

  • Assigné à mis à Nicolas LE BOZEC

Mis à jour par Nicolas LE BOZEC il y a environ un mois

  • Assigné à Nicolas LE BOZEC supprimé

Mis à jour par Rached BEHIRY il y a environ un mois · Edité

  • Statut changé de R&D - En cours à Clôturé

Mis à jour par Rached BEHIRY il y a environ un mois

  • Statut changé de Clôturé à R&D - En cours

Mis à jour par Nicolas COUTURE il y a environ un mois

  • Assigné à mis à Nicolas COUTURE

Mis à jour par Nicolas COUTURE il y a environ un mois

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'
        );
    }

Mis à jour par Nicolas COUTURE il y a environ un mois

  • Statut changé de R&D - En cours à R&D - En test

Mis à jour par Nicolas LE BOZEC il y a environ un mois

  • Statut changé de R&D - En test à R&D - Terminé

Mis à jour par Nicolas COUTURE il y a 24 jours

Actions

Formats disponibles : Atom PDF