[Galette-devel] Localisation des champs dynamiques (November 26, 2004 - 17:59)

 

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.

Laurent



You are on the gna.org mail server.

Generated by mhonarc 2.6.10, Sat Nov 27 02:40:07 2004