[Galette-devel] Re: [Galette-devel] [task #608] Localisation des libellés des champs dynamiques (July 17, 2004 - 13:52)
Deelight a écrit :
Laurent Pelecq wrote:
Il faudrait une table galette_l10n qui puisse contenir les
traductions et qu'on puisse le mettre à jour dans l'application de
configuration des fiches. Si c'est ça, je peux le faire.
En fait je ne sais pas du tout.
Il faudrait surtout éviter de trop complexifier le mécanisme (que ca
reste intuitif) et que cette traduction ne soit pas obligatoire... Une
idée ?
Mon idée se serait d'avoir une combo-box en haut de la page de
configuration des champs pour la langue. Par défaut elle est positionnée
sur la langue d'installation. Si on séléctionne une autre langue, la
traduction des noms de champs apparaît (ou est initialisé avec la langue
par défaut si elle n'existe pas).
Si on ne rentre aucune traduction, le nom des champs seront dans la
langue par défaut.
Les traductions serait stockées dans une table galette_i18n avec la
chaîne originale, la langue, la traduction et un compteur de référence.
Si on supprime un champ, on décrémente le compteur de référence des
traductions. Si le compteur est à zéro, on supprime la traduction.
Actuellement, ce n'est pas necéssaire mais si d'autres parties utilisent
la traduction dynamique, il ne faut pas supprimer une traduction qui est
toujours utilisée.
Laurent
You are on the gna.org mail server.
Generated by mhonarc 2.6.10, Sat Jul 17 18:20:04 2004