一种基于Python的iOS APP国际化文件管理方法技术

技术编号:22944280 阅读:56 留言:0更新日期:2019-12-27 17:07
本发明专利技术公开了一种基于Python的iOS APP国际化文件管理方法,包括:将相同内容不同语言的strings文件与Excel文件的不同表单建立一一对应关系;采用Python的openpyxl库创建Excel文件,读取strings文件中的键与值,并写入到Excel文件表单中;对Excel文件进行翻译;将Excel文件导入strings文件。本发明专利技术将翻译人员使用的Excel文件和开发人员使用的strings文件联接,实现strings文件自动导出为Excel文件、Excel文件自动导入strings文件;避免了人工重复的复制粘贴操作,降低时间成本,提高开发效率。

An international file management method of IOS app based on Python

【技术实现步骤摘要】
一种基于Python的iOSAPP国际化文件管理方法
本专利技术涉及软件开发
,具体的说,是一种基于Python的iOSAPP国际化文件管理方法。
技术介绍
在全球化的趋势下,越来越多的手机APP需要支持多语言,为不同国家及地域的客户提供服务。在iOS原生APP领域,国际化文件是指strings类型的文件,用来管理不同语言版本的翻译内容。很少有APP开发人员直接进行多语言翻译的情况,大多都是由开发人员将需要翻译内容导出为Excel文件发给翻译人员,待翻译后,再转给开发人员进行替换。当存在大量翻译内容时,传统人工的导出和导入将会花费大量的时间,由于是手工替换,还存在一定的错误风险。并且随着后续版本的开发,对新的翻译内容的管理显得十分麻烦。
技术实现思路
本专利技术的目的在于提供一种基于Python的iOSAPP国际化文件管理方法,用于解决现有技术中在iOS国际化文件管理中由人工导入导出导致的效率低、操作繁琐的问题。本专利技术通过下述技术方案解决上述问题:一种基于Python的iOSAPP国际化文件管理方法本文档来自技高网...

【技术保护点】
1.一种基于Python的iOS APP国际化文件管理方法,其特征在于,包括:/n步骤A:将相同内容不同语言的strings文件与Excel文件的不同表单建立一一对应关系;/n步骤B:采用Python的openpyxl库创建Excel文件,读取strings文件中的键与值,并写入到Excel文件表单中;/n步骤C:对Excel文件进行翻译;/n步骤D:将Excel文件导入strings文件。/n

【技术特征摘要】
1.一种基于Python的iOSAPP国际化文件管理方法,其特征在于,包括:
步骤A:将相同内容不同语言的strings文件与Excel文件的不同表单建立一一对应关系;
步骤B:采用Python的openpyxl库创建Excel文件,读取strings文件中的键与值,并写入到Excel文件表单中;
步骤C:对Excel文件进行翻译;
步骤D:将Excel文件导入strings文件。


2.根据权利要求1所述的一种基于Python的iOSAPP国际化文件管理方法,其特征在于,所述步骤B具体包括:
步骤B1,读取strings文件中的“键”与“值”,并写入到Excel文件对象中;
步骤B2,将读取到的strings文件内容中的“键”对应的“值”与Excel中对应“键”的“值”进行对比,来判断内容是否修改;
步骤B3,将已存在的Excel文件中的“键”列与对应strings文件中所有的“键”进行对比,来表示翻译内容的增加或删除;
步骤B4,对新生成的Excel文件进行“为空判断”,将缺省翻译的单元...

【专利技术属性】
技术研发人员:吴竞李晨心李生强
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1