Dans le cadre d'un application avec Zend Framework, j'ai eu besoin de traduire un fichier XML.

Problème: Poedit n'est pas configuré pour analyser les fichiers XML, c'est donc à nous d'ajouter ce "langage" à sa liste. Voici comment procéder.

Ajout du XML

Lancez Poedit, puis ouvrez la fenêtre: Fichier > Préférences > Analyseurs > Nouveau

Renseignez les champs de la manière suivante

Langue

XML

Extensions

*.xml

Commande de l'analyseur

xgettext --force-po -o %o %C %K %F -L glade

Un élément de la liste des mots clés

-k%k

Un élément de la liste des fichiers d'éléments

 %f

Jeu de caractères du code source

--from-code=%c

Ajout du "mot clé" à rechercher

Mon XML a la syntaxe suivante

<admin>
    <label>Administration</label>
    <module>admin</module>
    <controller>index</controller>
    <action>index</action>
</admin>

Et je souhaite traduire <label>

Ouvrir la fenêtre: Catalogue > Préférences...> Mots-clés source, et y ajouter "label".