[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