我有一个带有国际化字符串的python项目。
我修改了源代码,字符串的行也改变了,即pot和po文件中字符串的行没有指向正确的行。
因此,如何将po和pot文件更新到文件中的新字符串位置。
最佳答案
您可以查看this script以使用新代码更新您的采购订单文件。它使用xgettext和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
关于python - Gettext:如何在修改源代码后更新po和pot文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7496156/