最近在做国际化多语言适配,暂时有 18 种语言,pc 站有 30 多种好像,平常所有显示的文字交于专人负责整理和翻译,翻译完成后把整理好的Excel交给开发人员进行适配。然而并没有这样简单。。。 各种修改、调整、新增文字,每次修改后开发人员都得核对一次,然后各个在strings.xml中修改。
可想而知这是一件多么烦锁的事情,为了从这样一个重复、毫无意义的工作中解脱出来,我花了半天的时间撸了一个工具。有了工具后拿到翻译好的Excel,用工具来一键生成各国语言的资源文件。整理资源也是一样的选择strings.xml一键生成Excel。。这样是不是爽多了??
写了一个简单的界面,导入项目后运行UIMain 就能愉快的玩耍了! 表格格式:
- 注意事项 key:固定标识,这里 Android 和 iOS 未做区分(可自行拓展后徐芬) 支持注释:key列可以使用注释(直接在Excel中写入注释)
生成结果:
- 每次都会读取原本的 xml 文件或者 strings 文件,然后再写进去所以既可以支持新建 key,也可以支持在原本的 key 上修改后,会将修改后的文案直接覆盖。
-源码中也包含 strings 转 Excel,xml 转 Excel,工具入口就不放出来了。