使用EXCEL对应英文、德文、中文,各种文,然后生成strings.xml
Python真是又快又好啊。
思路:
1) 读入中文包,加载到字典。
2)读英文包,逐行写入excel,同时在字典中找到中文,
3)如果中文有多余,写到尾部。
4)剩下的就是人工矫正了。
效果:
python脚本:
#coding=utf-8
import xml.dom.minidom
import openpyxl
# 中文映射
dictZh = {"1": ""}
dictZh.clear()
# 英文映射
dictEn = {"1": ""}
dictEn.clear()
#打开xml文档
dom = xml.dom.minidom.parse('d:\\unofficial_classic_zh_cn.xml')
#得到文档元素对象
root = dom.documentElement # "resources"
print(root.nodeName)
print(root.nodeValue)
print(root.nodeType )
print (root.ELEMENT_NODE)
nodes = root.getElementsByTagName('string') #获取xml节点对象集合
# 行号
index = 1
for node in nodes: