ddnet/scripts/normalize_po.py
2015-01-18 16:50:31 +01:00

12 lines
294 B
Python

import polib
import sys
if __name__ == '__main__':
for filename in sys.argv[1:]:
po = polib.pofile(open(filename).read())
entries = list(sorted(sorted(po, key=lambda x: x.msgctxt or ""), key=lambda x: x.msgid))
po.clear()
for entry in entries:
po.append(entry)
po.save(filename)