J'ai un projet python avec des chaînes internationalisées. J'ai modifié les codes source et les lignes des chaînes sont changées, c'est-à-dire dans les lignes de fichiers pot et po des chaînes de caractères ne pointant pas sur des lignes correctes. Donc, comment mettre à jour les fichiers po et pot à de nouveaux emplacements de chaîne dans les fichiers.Gettext: Comment mettre à jour les fichiers po et pot après la modification de la source
12
A
Répondre
12
Vous pouvez jeter un oeil à this script pour mettre à jour vos fichiers po avec un nouveau code. Il utilise xgettext et msgmerge.
echo '' > messages.po # xgettext needs that file, and we need it empty
find . -type f -iname "*.py" | xgettext -j -f - # this modifies messages.po
msgmerge -N existing.po messages.po > new.po
mv new.po existing.po
rm messages.po
2
En utilisant autoconf
et automake
vous pouvez simplement changer dans le po
sous-répertoire et exécutez:
make update-po
ou:
make update-gmo
Questions connexes
- 1. Zend GetText et fichiers .mo .po
- 2. fusion de deux fichiers PO usinf getText
- 3. Comment faire un en-tête pour les fichiers gettext .po?
- 4. analyse des fichiers gettext .po avec python
- 5. Comment puis-je convertir des fichiers .strings vers et à partir de fichiers .po et .pot?
- 6. Y at-il une fonction cmake pour mettre à jour les fichiers .pot?
- 7. Utilisation de Babel: comment protéger les commentaires des traducteurs (et les anciennes traductions) dans les fichiers GNU gettext PO?
- 8. Conversion de fichiers de langue CodeIgniter en .po (pour gettext)
- 9. Mise à jour des fichiers .po sans redémarrage léger
- 10. Identification d'un fichier de pot gettext standard
- 11. Comment mettre à jour QAbstractTableModel et QTableView après avoir trié la source de données?
- 12. Traduit automatiquement les fichiers .po?
- 13. Comment utiliser python gettext avec les fichiers PO de http://translationproject.org?
- 14. Modification de fichiers gettext en ligne?
- 15. erreur Gettext alors que « make update-po »
- 16. mise à jour dans la source de données non projet Silverlight après la modification entité
- 17. Comment exécuter une tâche avant de mettre à jour les fichiers source?
- 18. Comment travailler efficacement avec les fichiers PO gettext lors de petites éditions de grandes valeurs de texte
- 19. Mettre à jour la page après l'entrée?
- 20. Rails: gettext pot génération génère des fichiers vides
- 21. Comment ajouter une modification au Kannel puis mettre à jour
- 22. Hébergement qui supporte les fichiers POT?
- 23. Comment puis-je mettre à jour la propriété/variable NSString après sa modification?
- 24. Scala - mettre à jour la page HTML après les formulaires
- 25. Comment mettre à jour la propriété Source de MediaElement et démarrer la lecture dans Silverlight 3.0
- 26. Réécrire les clés étrangères avec la mise à jour après la modification de la clé primaire
- 27. Comment mettre à jour les graphes Prefuse ou JUNG lorsque leurs fichiers GraphML source sont modifiés?
- 28. Comment utiliser plusieurs fichiers po dans CakePHP?
- 29. Mettre à jour la source de données du contrôle
- 30. Existe-t-il un outil pour convertir les fichiers i18n yaml au format gettext po?
C'est grand que vous combinez les deux commandes dont j'ai besoin dans un . +1 –
Qu'en est-il des fenêtres? – Manu
@Manu: Il existe un [gettext pour windows] (http://gnuwin32.sourceforge.net/packages/gettext.htm) –