Bonjour à tous.
Dans une application, j'ai une page PHP qui affiche les Conditions Générales d'Utilisation (CGU) que tout nouvel utilisateur doit accepter. Ces CGU doivent être traduites dans plusieurs langues et doivent apparaître dans la page web (pas de document PDF).
Contrairement au reste de cette page PHP (template, mini-formulaire pour que l'utilisateur confirme, etc.), les CGU forment une partie statique. C'est un texte relativement long et mis en forme (chapitres, tableaux, etc.). C'est donc un long bout de code HTML, qui ne colle à aucun template (puisque la forme des CGU peut varier complètement d'une langue à l'autre).
Les dictionnaires XLIFF du répertoire i18n sont au format XML, donc inclure du code HTML semble exclu (dans la doc, je n'ai vu que du texte brut, éventuellement avec des conditions, mais pas de balises HTML).
Ce que je souhaiterais, c'est avoir un fichier par langue pour les CGU (chaque fichier contient un morceau de code HTML). Du coup, la partie CGU de ma page PHP devient un simple contenu régionalisé, intégré avec l'équivalent d'un include. Après avoir lu la doc (là et là), je n'ai pas vraiment trouvé comment régionaliser un contenu HTML de taille conséquente, stocké hors base de données.
Quelle méthode me conseillez-vous, pour respecter au mieux l'architecture de symfony et tirer le meilleur parti de sa puissance ?
Merci.
Partager