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".