Transifex est un service en ligne (payant) qui permet de gérer des équipes de traduction. Je suis en train de voire ce que ca peut donner avec un projet Django, pour remplacer django-rosetta qui commence à m’emmerder (comme dirait ma maman !).
En soit, la configuration est pas trop compliqué, et je vous ferais une petite vidéo tuto quand je me serais chauffé dessus, je pense que ça le mérite.
Mais voilà pour envoyer la denière version du fichier po sur Transifex il faut lancer une commande qui plante lamentablement …
# tx push -s Pushing translations for resource Mazikim.Mazikim: Exception: Not Found
Le tools tx
s’installe avec pip, je l’ai donc mis dans mon fichier requirements.txt.
En fouillant un peu le net, et particulièrement le dépot github de ce projet (transifex-client) j’ai découvert que la version disponible sur pip est vielle …
Pour résoudre ce malheureux problème, dans mon fichier requirements.txt j’ai remplacé python-transifex par python-transifex>=0.1.7. Ça fonctionne.
Bon, maintenant j’ai l’air d’un plouc, je viens juste de remarquer qu’il y a un module Django pour transifex qui réglait ce problème directement et qui rends la conf plus facile apparemment. Je vais regarder ca de suite ! => django-transifex