Salut,
J'ai modifié l'interface de configuration des fiches pour pouvoir traduire les champs dynamiques. Si ça vous intéresse, vous pouvez tester. L'interface n'est pas géniale. On pourrait l'améliorer.
Dès qu'au moins un champ dynamique est crée, un formulaire apparaît sur la première page de configuration des fiches (il faut revenir cette la page). Le nom du champ apparaît dans la traduction pour la langue courante de l'utilisateur (on suppose qu'il donne des noms dans sa langue). On peut y ajouter les traductions des autres langues.
D'un point de vue du dev, il y a une table galette_l10n qui contient les traductions et un compteur de référence au cas où le même texte apparaît dans plusieurs champs. Il y a des fonctions supplémentaires dans i18n.inc.php pour manipuler la table. La fonction _T est modifiée pour aller chercher la traduction dans la table si elle n'est pas dans les fichiers statiques. Si on passait à gettext, ça pourraît poser un problème parce que la fonction _T de gettext ne ferait plus ce traitement.
La table pourrait aussi servir à traduire les différents status ou types de cotisation plutôt que de les avoir en statique. Il faudrait modifier les .sql. Le jour où on pourra configurer ces champs, les traductions seraient à leur place.
Frédéric
Generated by mhonarc 2.6.10, Sat Nov 27 09:20:06 2004