Bonjour,
Je suis assez d'accord avec toi, je cherchais pourquoi cela avait été développé de cette manière... J'ai désormais quelques pistes. Je rencontre quelques problèmes dans la génération automatique de mon fichier unique de traduction.
J'ai plusieurs fichiers de configuration qui contiennent des chaînes à traduire, certains de ces fichiers contiennent des clés identiques.
J'utilise un stylesheet pour extraire ces clés de traductions dans un même fichier .pot formaté comme il faut :
1 2
| msgid "translatekey"
msgstr "translate" |
Cet unique fichier .pot contient donc des doublons.
Cependant, lorsque je veux créer mon .po à l'aide de la commande suivante :
msgmerge.exe -U test.po test.pot
J'obtiens des erreurs dûs aux doublons !
Je me suis pas mal plongée dans la doc
http://www.gnu.org/software/gettext/manual/gettext.html
sans rien y trouver de réelle solution à mon problème...
J'avais trouvé le moyen d'ajouter un contexte pour différencier mes clés identiques en utilisant msgctxt, mais là j'ai aussi une erreur dans le aprse de msgmerge qui me dit ne pas connaître ce mot clé !
Cependant lorsque je charge mon .pot à partir de POEdit, pas de problème, il me crée bien mon .po avec mes doublons !
Par contre, POEdit n'affiche pas l'information de contexte...
Si quelqu'un a des idées, je suis prête à prendre toutes suggestions.
Merci d'avance.
Sophie
Partager