Organisation du code
Architecture
Trois parseurs alimentent un index unique, sans dépendance Composer. Chaque parseur produit des « entrées compactes » au même format, agrégées puis sérialisées en JSON.
| Classe | Rôle |
|---|---|
TranslationIndex | Construction, recherche, écriture d'une traduction, patch d'entrée. Cœur du module. |
XliffParser | Lit les XLIFF 1.2 (PS 8/9) : détection de locale et de domaine, repli source↔target. |
LegacyPhpParser | Lit les fichiers $_MODULE[...] hérités ; inclusion bornée à la racine PrestaShop. |
TemplateParser | Extrait les chaînes des gabarits Smarty ({l s= d=}) et Twig (|trans, {% trans %}). |