Add script for unfuzzying translations with removed context.

This commit is contained in:
Michal Čihař
2010-03-15 12:05:23 +01:00
parent af8927ba19
commit 447da3026c
2 changed files with 18 additions and 0 deletions

16
scripts/mergepo.py Executable file
View File

@@ -0,0 +1,16 @@
#!/usr/bin/python
import polib
import sys
po = polib.pofile(sys.argv[1])
poupdate = polib.pofile(sys.argv[2])
for origentry in po.fuzzy_entries():
for updateentry in poupdate.translated_entries():
if origentry.msgctxt is None and origentry.msgid == updateentry.msgid:
origentry.msgstr = updateentry.msgstr
origentry.flags.remove('fuzzy')
po.save()

View File

@@ -106,6 +106,8 @@ for lang in lang/*.inc.php ; do
s/FULL NAME <EMAIL@ADDRESS>/Automatically generated/;
s/Report-Msgid-Bugs-To: .*\\\\n/Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\\\\n/;
" po/$langcode-update.po
./scripts/mergepo.py po/$langcode.po po/$langcode-update.po
msgmerge -U -C po/$langcode-update.po po/$langcode.po po/phpmyadmin.pot
rm po/$langcode-update.po po/$loc.php
fi
done