languageconvert.py 540 B

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