Эта задача сложна и возможно появление ошибок при выполнении ее вручную, данный инструмент предназначен для того чтобы делать это правильно. Вам просто необходимо предоставить две версии POT файла: до редактирования и после издания, и все будет выполнено автоматически.
make -C po/ update-po # для переводов сообщений программ debconf-updatepo # для переводов debconf po4a po4a.conf # для переводов документации основанной po4a
или что-то другое, в зависимости от параметров сборки вашего проекта. Вы знаете как убедиться, что POT и PO файлы обновленные, не так ли?
cp myfile.pot myfile.pot.orig
mkdir po_fridge; cp *.po po_fridge
На данный момент, исправление опечаток приводит к тому что все переводы помечаются как неточные, и это изменение является единственным в PO файле вашей основной директории и единственная в хранилище fridge. Ниже приведен метод решения этой проблемы.
cp po_fridge/*.po .
msguntypot -o myfile.pot.orig -n myfile.pot *.po
rm -rf myfile.pot.orig po_fridge
Все выполнено. Опечатка была ликвидирована из строки msgstr, а также из POT и PO файлов, и в PO файлах отсутствуют пометки о неточном переводе. Ваши переводчики скажут вам спасибо за это.
po4a(7)
Martin Quinson (mquinson#debian,org)
This program is free software; you may redistribute it and/or modify it under the terms of GPL (see the COPYING file).