C'est vrai que poedit est pas mal conçu. Il y a quand même le problème des conflits : si deux traducteurs veulent travailler simultanément sur la même langue, comment font-ils ? (ils peuvent utiliser un CVS/SVN, certes... mais là ça devient super technique et inaccessible à la plupart des traducteurs non-geeks, ce qui fait perdre un nombre important de contributeurs potentiels)
Je trouve le système gettext assez ennuyeux aussi côté developpeur. Je ne connais pas de toolchain suffisamment puissante pour éviter d'avoir à écrire ses propres scripts de mise à jour des fichiers (s'il y a de tels outils, merci de me les signaler, ça me facilitera la vie ;-)). L'idéal serait de changer deux trois lignes dans un fichier de conf, et l'outil scanne tout l'arbre des sources, en extrait les chaînes et crée automatiquement l'arborescence des fichiers PO (ah oui, et qui les compile puisqu'il faut aussi les compiler...). Au lieu de ça, on a une myriade d'outils très peu puissants (msgmerge, etc.) qui ne font que la moitié du travail et qui ne suggèrent pas d'arborescence "standard" pour les fichiers PO (LC_MESSAGES, tout ça).
Ce serait bien que quand on commence un projet, la mise en place de l'internationalisation puisse se régler en cinq secondes afin de se concentrer sur des choses plus intéressants.
[^] # gettext
Posté par Antoine . En réponse à la dépêche Derrière vos distributions et logiciels favoris... le retour.. Évalué à 3.
Je trouve le système gettext assez ennuyeux aussi côté developpeur. Je ne connais pas de toolchain suffisamment puissante pour éviter d'avoir à écrire ses propres scripts de mise à jour des fichiers (s'il y a de tels outils, merci de me les signaler, ça me facilitera la vie ;-)). L'idéal serait de changer deux trois lignes dans un fichier de conf, et l'outil scanne tout l'arbre des sources, en extrait les chaînes et crée automatiquement l'arborescence des fichiers PO (ah oui, et qui les compile puisqu'il faut aussi les compiler...). Au lieu de ça, on a une myriade d'outils très peu puissants (msgmerge, etc.) qui ne font que la moitié du travail et qui ne suggèrent pas d'arborescence "standard" pour les fichiers PO (LC_MESSAGES, tout ça).
Ce serait bien que quand on commence un projet, la mise en place de l'internationalisation puisse se régler en cinq secondes afin de se concentrer sur des choses plus intéressants.