Commit cadc79a3 authored by Jordan Grossemy's avatar Jordan Grossemy
Browse files

Lot 3 : le dossier de préparation

Annuaire, étiquettes, destinataires, tiers activables, modèles de message,
fiches réflexes, kit documentaire, astreintes et absences, applications métier,
parties prenantes, cockpits, mobilisations prêtes, types de crise, import CSV,
actions de préparation, indicateur, dossier gelé.

370 chaînes enveloppées, 238 traductions neuves. La couverture passe de
trente-neuf à cinquante-six pour cent.

── Douze masquages de « t », et une leçon

Les fichiers du dossier utilisaient « t » pour tout : le type de crise, la
tuile, le tiers, le trou d'astreinte. J'ai d'abord renommé à l'aveugle sur des
plages de lignes, ce qui a débordé du corps de la fonction et cassé deux
fichiers — « tiers.refetch() » désignant soudain le paramètre au lieu de la
requête. Repris avec un renommage qui borne la portée à la fonction fléchée
elle-même, en équilibrant les parenthèses.

Deux paramètres masquaient jusqu'au tableau qu'ils parcouraient
(« tiers.map((tiers) => … ») : ils s'appellent « fiche ».

── Un défaut de l'outillage, corrigé

Une valeur d'attribut tenant sur deux lignes était coupée en plein saut de
ligne, ce qui produisait un littéral non terminé. L'extracteur normalise
désormais les blancs avant de découper.

── Les intitulés d'onglet

Ils vivaient dans un tableau de constantes, hors de tout nœud JSX : quinze
libellés que l'enveloppeur ne pouvait pas voir et qui seraient restés français
quelle que soit la langue. C'est le cas général de tout texte qui n'est pas
écrit directement dans le rendu — il faudra le chercher fichier par fichier.

── Ce que ce lot met au jour, et qui dépasse le lot

Le texte produit par le serveur n'est pas couvert, et ne peut pas l'être par
cette méthode. Environ 183 chaînes, 815 mots : les libellés et conseils de
l'indicateur de préparation, les messages d'erreur des routes, les résumés
d'événements du journal. Ils arrivent en français dans une interface réglée en
anglais, et le compteur ne les voit pas — il ne mesure que l'interface.

Trois voies, à trancher : traduire côté serveur en lisant la langue du compte ;
faire renvoyer des codes que le client rend en clair ; ou assumer que la prose
du serveur reste française et le dire. Aucune n'est neutre, la deuxième change
le contrat de l'API.

Co-Authored-By: Claude (RCA)
parent 55de6479
Loading
Loading
Loading
Loading