Подтвердить что ты не робот

Gettext: как обновить файлы po и pot после изменения источника

У меня есть проект python с интернационализированными строками. Я изменил исходные коды, и строки строк были изменены, т.е. Строки в файлах pot и po, строки которого не указывают на правильные строки.

Итак, как обновить файлы po и pot в новых строковых местоположениях в файлах.

4b9b3361

Ответ 1

Вы можете посмотреть этот script, чтобы обновить ваши файлы po новым кодом. Он использует 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

Ответ 2

Используя autoconf и automake, вы можете просто переключиться в подкаталог po и запустить:

make update-po

или

make update-gmo