Le 19/07/07, Vincent Untzvuntz@gnome.org a écrit :
Hello,
Après de longues discussions avec plusieurs traducteurs et Danilo (nous sommes au GUADEC), il est apparu que vertimus serait très utile à d'autres équipes. Bon, ce n'est pas une énorme surprise puisque cela avait déjà été discuté. On avait à l'époque parlé d'internationaliser vertimus pour d'autres équipes.
Ah le GUADEC (si seulement j'avais pu y aller) !
J'ai effectivement cet objectif en tête depuis la reprise du projet. Je viens de reprendre Vertimus en utilisant les mécanismes de POO de PHP5 (exception, portée des variables, design pattern state, cleanups) et j'ai réduit le nombre de chaînes en vue de la traduction, depuis un mois, je manque de temps pour tester et commiter ces changements. Le commit et la mise en prod sur traduc.org (avec migration UTF-8 de la base) devrait avoir lieu première semaine d'août (je croise les doigts) Ensuite je souhaite basé Vertimus sur le framework Zend (http://framework.zend.com/) pour l'internationalisation, la gestion de l'authentification, l'envoi des mails et la connexion à la base SQL.
Cependant, après la discussion de ce soir, il semblerait qu'il n'y a pas d'opposition à l'idée d'intégrer vertimus à damned-lies, ce qui permettrait à toutes les équipes de profiter du système gratuitement.
Il y a cependant quelques points qui demandent réflexion :
vertimus, en l'état, pourrait être utile à d'autres projets que GNOME. L'intégrer à damned-lies enlève ce petit avantage.
damned-lies est (je crois) écrit en python, et donc il faudrait peut-être tout réécrire.
Avant de reprendre Vertimus pour PHP5, je me suis posé la question de réécrire Vertimus en Python (avec Cheetah http://www.cheetahtemplate.org/) pour l'intégrer à DL mais je pense aussi que Vertimus pourrait être utile à d'autres projets (Debian notamment).
Il est toutefois difficile de rendre Vertimus suffisament générique pour qu'il soit utilisable par d'autres projets (configuration, séparation de la mise en forme, script Python indépendant pour peupler la base, structure de la base, etc).
Je pense qu'une fois Vertimus correctement designé, il sera facile de le porter sur un autre framework si nécessaire.
URL du projet Vertimus : https://launchpad.net/vertimus/ N'hésitez pas à ajouter toutes les Blueprints qui vous semblent important notamment si vous souhaitez une intégration Damned-lies.
Et puis, cela demande aussi du temps humain...
Je vais avoir beaucoup de temps le mois prochain :)
Stéphane