一种基于Git的Android应用国际化语言管理方法和系统技术方案

技术编号:28490423 阅读:18 留言:0更新日期:2021-05-19 22:11
一种基于Git的Android应用国际化语言管理方法和系统,包括如下步骤:1)管理员创建语言项目,并配置该语言项目对应的Android工程项目的Git仓库地址;2)管理员根据不同语言,将语言项目分配给翻译人员;3)根据Git仓库地址克隆的源代码,对Android工程项目的源代码中的文件夹进行扫描并解析资源文件,翻译人员根据解析后的文本进行翻译;4)检测翻译完成后的文本是否符合Android规范,若符合,则修改或创建资源文件,并将该资源文件合并和提交至Git仓库的源代码中;若否,则提醒翻译人员进行修改。本发明专利技术在保证Android项目源代码安全并且人员学习成本较低的情况下,提高国际化的效率并且降低人工出错的概率。并且降低人工出错的概率。并且降低人工出错的概率。

【技术实现步骤摘要】
一种基于Git的Android应用国际化语言管理方法和系统


[0001]本专利技术涉及移动通信领域,特别是指一种基于Git的Android应用国际化语言管理方法和系统。

技术介绍

[0002]Android是目前市场占有量最大的移动端系统之一。Android项目开发过程中为了避免源代码的泄露,在做国际化时仅能将res/values下的默认的语言资源文件提取出来提交翻译人员进行翻译成目标国家的语言后,再由开发人员将语言资源文件进行替换或者新建。其存在的缺陷如下:
[0003]1.APP随着功能需求的增加将会对功能进行模块化的划分,每个模块都会有一份默认的语言资源文件;并且每个国家都必须有一份语言资源文件;假设当前有N个功能模块,需要翻译的目标国家语言有M个,显然在第一次翻译时需要工程师从N个模块中复制出默认语言资源文件,翻译后需要新建文件N*(M-1)个文件,但是在第二次翻译时就有重复第一次操作或者工程师复制N*(M-1)个文件提交翻译(由于每次新加条目都会在各个国家的资源文件下添加默认语言描述)。
[0004]2.项目中后期的开本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Git的Android应用国际化语言管理方法,其特征在于,预先设定,语言项目的Git操作有仅能处理在Android项目Git仓库中的develop分支或hotfix分支下的源代码,包括如下步骤:1)管理员创建语言项目,并配置该语言项目对应的Android工程项目Git仓库地址;2)管理员根据不同语言,将语言项目分配给翻译人员;3)根据步骤1)的Git仓库地址克隆源代码,对Android工程项目的源代码中的文件夹进行扫描并解析资源文件,翻译人员根据解析后的文本进行翻译;4)检测翻译完成后的文本是否符合Android规范,若符合,则修改或创建资源文件,并将该资源文件合并和提交至Git仓库的源代码中;若否,则提醒翻译人员进行修改。2.如权利要求1所述的一种基于Git的Android应用国际化语言管理方法,其特征在于,所述步骤1)中,先验证管理员的权限,判断其是否有权限访问Git仓库。3.如权利要求1所述的一种基于Git的Android应用国际化语言管理方法,其特征在于,所述步骤1)中,管理员创建语言项目时,选择翻译所处的是develop分支还是hotfix分支,以及需要翻译或修改语言的国家,添加任务的说明。4.如权利要求1所述的一种基于Git的Android应用国际化语言管理方法,其特征在于,所述步骤3)中,先扫描Android项目中资源文件的文件夹得到记录文本内容的XML文件,对默认语言的XML文件进行解析进而得到默认语言的文本内容与对应的索引;根据默认语言的文本内容的索引,去解析其他国家资源文件加下的XML文件,进而得到当前支持的每个国家的文本内容,选...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:厦门汉印电子技术有限公司
类型:发明
国别省市:

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

1