import re if __name__ == "__main__": content = "" with open("resources/language/english/strings.xml", "r") as f: content = f.read() strings = open("resources/language/english/strings.po", "w") strings.write("msgid \"\"\nmsgstr \"\"\n\n") for matchNum, match in enumerate(re.finditer(r'(.+?)<\/string>', content, re.IGNORECASE), start=1): strings.write("# %s\nmsgctxt \"#%s\"\nmsgid \"%s\"\nmsgstr \"\"\n\n" % (match.group(2), match.group(1), match.group(2))) strings.close()