File indexing completed on 2023-05-30 12:38:28
0001 #!/usr/bin/env python2 0002 0003 # usage: compile-guide.py <ini> <english ini> <language code> 0004 0005 import sys 0006 import configparser, os 0007 import re 0008 0009 p = re.compile(ur'<ref:([^>]*)>') 0010 0011 config = configparser.ConfigParser() 0012 config.readfp(open(sys.argv[2],'r')) 0013 0014 enconfig = configparser.ConfigParser() 0015 enconfig.readfp(open(sys.argv[1],'r')) 0016 0017 for identifier, string in config.items("messages"): 0018 if len(string) == 0: 0019 string = enconfig.get("messages", identifier) 0020 0021 print 'xxxxxxSEPARATORBEGINxxxxxx' 0022 print "'''"+string+"'''" 0023 for line in open("guide/"+sys.argv[3]+'/'+identifier+".txt").readlines(): 0024 raw_line = line.strip() 0025 for match in re.findall(p, raw_line): 0026 raw_line = raw_line.replace('<ref:'+match+'>', config.get("messages", match)) 0027 print raw_line 0028 0029 print 'xxxxxxSEPARATORENDxxxxxx'