Cocoa简单的excel生成多语言strings文件工具

来源:互联网 发布:员工网络 访客网络 编辑:程序博客网 时间:2024/06/05 03:05

【原文地址:Cocoa简单的excel生成多语言strings文件工具】

【作者:chenghxc】

【excel解析源码】

【StringsBuilder工具源码】


先说明,此工具的icon图片是在网上下载的,仅用于学习使用哈。

之前在做项目开发的时候,多语言翻译很是让人头疼,每个多语言strings文件有好几百条翻译,又有好几个多语言版本,所以每次产品人员把新的多语言excel表拿过来后,我总要花好长的时间去搜索并修改那些有改动的翻译。

因为产品给的excel表的格式是固定的,所以这里做了一个简单的工具,可以直接将(.xls格式的)excel文件生成多个strings文件。

这个工具对于文本翻译少的项目可能用处不是很大,但对于多语言多翻译还是能节省许多时间。

这里提供源码,大家根据特定的需求进行修改。

由于工具是定制型的,所以提供的excel表需要符合以下几点要求:

1、excel文件不能加密;(公司的文件是加密的,所以需要解密后才能使用)
2、excel文件的格式必须是 .xls ;(因为excel文件的解析是用了第三方的开源代码,只支持xls格式的,这个工具的制作时间较短,所以只是简单的进行封装使用,没有深入的了解,这里我提供了源码,如果哪位可以改成xlsx格式的,我也很感谢你能提供给我一份
3、所有工作表的列数都是相同的;
4、工作表中的数据要从第一个单元格开始;(这个可以根据特定需求修改)
5、每个单元格的数据都不能为空。(因为在遍历excel表时是通过判断单元格是否为空来结束的,如果要强化工具,这里的优化空间还是很大的)

在此再次说一下,如果你有好的优化方案、工具或基于我提供的代码进行优化,希望你也能够提供给我一份。进步源于分享。

生成的strings文件是以excel文件中列的顺序排列的,第一列为StringsFileName0.strings...,将名字改为相应的语言就可以了。



该工具还有一个功能,就是可以提取xib中需要翻译的文本,我们可以提取文本直接让产品去翻译就行了,至于有些单词是不需要翻译的留着也无所谓。




生活微测网

生活微测试

微测试

趣味测试

微博应用

微测试网

趣味应用

好玩测试

有趣应用

应用平台

测试游戏

心理测试

小游戏

测试游戏

搞笑测试


原创粉丝点击