概述
在实际项目开发中如果需要支持多语言,我们需要整理项目中所有的字符串并翻译成对应的语种放在相应的文件夹下,就像这样
按照这个思路用python写了两个脚本并封装成了exe文件(xls转xml.exe和xml转xls.exe),下面我们就来看看这两个工具如何使用。
使用步骤
1 XML转XLS
首先我们要有一个string.xml文件 其实就是中文下的文本就像这样
<resources>
<string name="app_name">多语言翻译测试</string>
<string name="confirm">确定</string>
<string name="cancel">取消</string>
<string name="submit">提交</string>
<string name="edit">编辑</string>
<string name="join">加入</string>
<string name="create">创建</string>
<string name="tips">提示</string>
... ...
</resources>
复制代码
当然你的项目肯定不止这些 然后把这个xml文件放到 xml转xls.exe 的同级目录下
双击执行xml转xls.exe
2 XLS转XML
现在假如我们已经拿到了翻译好文档,就像这样
注意:文档名为strings.xls不能修改
英文
任务完成!
由于我们是直接转换的xml文件,所有不管你是AndroidStudio或者Eclipse都是适用的。
下面是工具及Python源码的github地址,欢迎fork和star!
(提示windows用户可直接使用exe文件,mac用户需要安装python运行环境后使用对应的python脚本)