Poedit : Générer un fichier po à partir d’un fichier mo

Il peut arriver, qu’un développeur ne fournissent pas le fichier source (.po) de la traduction, le plus souvent dans un soucis de ne pas augmenter inutilement, la taille de l’archive à télécharger. Si Poedit permet d’éditer un fichier .po en générant automatiquement le fichier .mo à la sauvegarde, il est impossible d’éditer le fichier exécutable (.mo).

Dans ce cas, il est nécessaire de faire de la rétro-engineering afin de générer le fichier .po pour cela il suffit de lancer la commande suivante :

msgunfmt fichier.mo > fichier.po

Vous obtenez alors un fichier .po, éditable par poedit et qui vous permettra de créer un nouveau fichier .mo avec les traductions modifiées. Cette commande est accessible sous Windows ou Linux, à partir du moment où poedit a été installé.