diff --git a/scripts/update_language_files.py b/scripts/update_language_files.py index f48a665..de32840 100755 --- a/scripts/update_language_files.py +++ b/scripts/update_language_files.py @@ -201,20 +201,18 @@ def generate_po_files(hdf_file, po_dir, textDomain): ## set every msgstr to the respective msgid po_data = translate.storage.po.pofile.parsefile(po_file) po_data.removeduplicates() - po_data.removeblanks() for po_unit in po_data.units: po_unit.settarget(po_unit.getsource()) po_data.savefile(po_file) else: - po_content = translate.storage.po.pofile.parsefile(po_file) - po_content.removeduplicates() - po_content.removeblanks() + po_data = translate.storage.po.pofile.parsefile(po_file) + po_data.removeduplicates() ## go through all msgstr and remove empty ones - for index in range(len(po_content.units)-1, 0, -1): - if po_content.units[index].isfuzzy() and \ - (po_content.units[index].msgidlen() == 0): - po_content.units.remove(po_content.units[index]) - po_content.savefile(po_file) + for index in range(len(po_data.units)-1, 0, -1): + if po_data.units[index].isfuzzy() and \ + (po_data.units[index].msgidlen() == 0): + po_data.units.remove(po_data.units[index]) + po_data.savefile(po_file) if USE_SVN: revert_if_unchanged(po_file) ## make it writeable for pootle