コード例 #1
0
     raise Exception("You must add a xml path!")
 trans = TranslateGoogle()
 with open('lang_map.json', 'r', encoding='utf8')as fp:
     languages = json.load(fp)
     # print("lang_map.json: {}".format(languages))
 # languages.update({'one': 2, 'two': 2})
 # logging.info(languages)
 for lang, documentName in languages.items():
     doc = xml.dom.minidom.Document()
     root = doc.createElement('resources')
     root.setAttribute('xmlns:android',
                       "http://schemas.android.com/apk/res/android")
     root.setAttribute('xmlns:xliff',
                       "urn:oasis:names:tc:xliff:document:1.2")
     doc.appendChild(root)
     for i, j in string_list.items():
         response = trans.translate(j, lang)
         logging.info(i)
         logging.info("{}: {}".format(lang, response))
         line = doc.createElement('string')
         line.setAttribute('name', i)
         line.appendChild(doc.createTextNode(str(response)))
         root.appendChild(line)
         time.sleep(0.3)
         # f.write(documentName)
         # f.write('\t')
         # f.write(i)
         # f.write('\t')
         # f.write(response)
         # f.write('\n')
     if not os.path.exists(documentName):