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):