安卓方案OSD语言转换方法技术

技术编号:20725156 阅读:33 留言:0更新日期:2019-03-30 17:44
本发明专利技术涉及一种安卓方案OSD语言转换方法,属于安卓TV技术领域,具有提高修改效率的优点。包括如下步骤:S101:遍历源码目录中xml格式的语言文件;S102:提取xml格式的语言文件中的ID、ID对应的词汇和国家;S103:将提取得到的ID、ID对应的词汇和国家存入excel中,保存格式为csv;S104:人为修改excel中需要修改的词汇;S105:将excel以csv格式存储;S201:遍历csv格式文件中的excel文件;S202:将excel文件中读取到的ID、ID对应的词汇和国家信息,每读取到一个新的国家,创建一个该国家文件,新建xml格式;S203:根据国家将ID和ID对应的词汇配置节点写入到对应的xml格式文件中;S204:当遍历csv格式文件完成,并生成xml格式文件结束后,完成操作。

【技术实现步骤摘要】
安卓方案OSD语言转换方法
本专利技术涉及安卓TV
,尤其涉及一种安卓方案OSD语言转换方法。
技术介绍
具体翻译需要修改对应strings.xml,但是TV预置的软件众多,且每个软件对应的国家都是一个strings.xml文件,根据此方法修改,效率低下,逐一修改,容易造成漏改,或填错。后来采用安装apk至TV的方法。具体步骤为:将apk安装至样机,插入u盘,选中需要修改语言的软件,导出excel,工程师修改excel后,将excel导入到TV生成对应的xml语言表,再编译入软件。此方法较为麻烦,且修改效率仍然不高。
技术实现思路
本专利技术的目的在于提供一种安卓方案OSD语言转换方法,具有提高修改效率的优点。本专利技术的上述目的是通过以下技术方案得以实现的:一种安卓方案OSD语言转换方法,包括如下步骤:S101:遍历源码目录中xml格式的语言文件;S102:提取xml格式的语言文件中的ID、ID对应的词汇和国家;S103:将提取得到的ID、ID对应的词汇和国家存入excel中;S104:人为修改excel中需要修改的词汇;S105:将excel以csv格式存储;S201:遍历csv格式文件中的excel文件中国家对应的词汇;S202:将excel文件中读取到的ID、ID对应的词汇和国家信息,每读取到一个新的国家,创建一个该国家文件,新建xml格式;S203:根据国家将ID和ID对应的词汇配置节点写入到对应的xml格式文件中;S204:当遍历csv格式文件完成,并生成xml格式文件结束后,完成操作。进一步的,所述步骤S1O1中遍历源码目录中xml格式的语言文件的方法为:对已处理的xml格式的语言文件进行标记,当所有xml格式的语言文件被标记时,遍历完成。进一步的,所述步骤S201中遍历csv格式文件中的excel文件的方法为:对已处理的国家对应的词汇进行标记,当所有国家对应的词汇被标记时,遍历完成。进一步的,所述步骤S202中在读取excel文件中的信息时,每读取一个信息就与已读取的信息进行对比,若读取的信息与已读取的信息不同,则根据国家将ID和ID对应的词汇配置节点写入到对应的xml格式文件中,若相同则不写入,直至excel文件中读取的信息都与已读取的信息相同。进一步的,所述S202中判断读取到国家是新的国家的方法为:将读取到的国家与所有已创建文件夹的国家进行对比,若无重复,则为新的国家。进一步的,S204中遍历csv格式文件完成的判断方法为:将读取到的国家与所有已创建文件夹的国家进行对比,若读取到的国家均与已创建文件夹的国家重复或均已替换更改的词汇,则遍历完成。综上所述,本专利技术具有以下有益效果:通过对电视源码目录中的xml格式的语言文件的全部自动导出至excel文件,对excel文件中的词汇修改完成后,又重新自动生成xml格式的语言文件,提高了xml格式的语言文件的修改效率。附图说明图1是本专利技术实施例的方法流程框图;图2是本专利技术实施例ID、ID对应的词汇和国家的数据表。具体实施方式下面将结合附图,对本专利技术实施例的技术方案进行描述。本专利技术揭露了一种安卓方案OSD语言转换方法,该方法包括如下步骤:S101:遍历源码目录中xml格式的语言文件;具体地,遍历即对所有的xml格式的语言文件进行处理,为了避免出现xml格式的语言文件有未被处理的情况,对已处理的xml格式的语言文件进行标记,当所有xml格式的语言文件被标记时,遍历完成。S102:提取xml格式的语言文件中的ID、ID对应的词汇和国家;具体地,在提取ID、ID对应的词汇和国家时,也需要进行遍历,避免文件中的数据遗漏,导致数据导出不全面。如数据导出不全面,将导致后期输入导入后,功能的缺失。S103:将提取得到的ID、ID对应的词汇和国家存入excel中,保存格式为csv;具体地,如图2所示,是一种电视机为多个国家ID与词汇对应的表,以其中一个为例:HikeenTeam代表ID列,其下方app_name即代表ID,values-uk-rUA代表国家乌克兰,HotelMenu代表乌克兰国家下的ID:values-uk-rUA对应的词汇。在excel表中,每个国家创建有一个列,其中填有ID和ID对应的词汇,保存格式为csv。S104:人为修改excel中需要修改的词汇;具体地,工作人员可根据需要,将excel中,需要修改的词汇进行替换。S105:将excel以csv格式存储;S201:遍历csv格式文件中的excel文件;具体地,为防止系统未能完全遍历excel文件中国家对应的词汇,遍历csv格式文件中的excel文件中国家对应的词汇的方法为:对已处理的国家对应的词汇进行标记,当所有国家对应的词汇被标记时,遍历完成。S202:将excel文件中读取到的ID、ID对应的词汇和国家信息,每读取到一个新的国家,创建一个该国家文件,新建xml格式;具体地,为防止excel中读取的信息遗漏,在读取excel文件中的信息时,每读取一个信息就与已读取的信息进行对比,若读取的信息与已读取的信息不同,则根据国家将ID和ID对应的词汇配置节点写入到对应的xml格式文件中,若相同则不写入,直至excel文件中读取的信息都与已读取的信息相同。判断读取到国家是新的国家的方法为:将读取到的国家与所有已创建文件夹的国家进行对比,若无重复,则为新的国家。S203:根据国家将ID和ID对应的词汇配置节点写入到对应的xml格式文件中;S204:当遍历csv格式文件完成,并生成xml格式文件结束后,完成操作。具体地,判断遍历csv格式文件完成的方法为:将读取到的国家与所有已创建文件夹的国家进行对比,若读取到的国家均与已创建文件夹的国家重复或均已替换更改的词汇,则遍历完成。在csv格式文件遍历完成的前提下,xml格式文件生成结束,才算完成操作。本文档来自技高网...

【技术保护点】
1.一种安卓方案OSD语言转换方法,其特征在于,包括如下步骤:S101:遍历源码目录中xml格式的语言文件;S102:提取xml格式的语言文件中的ID、ID对应的词汇和国家;S103:将提取得到的ID、ID对应的词汇和国家存入excel中,保存格式为 csv;S104:人为修改excel中需要修改的词汇;S105:将excel以csv格式存储;S201:遍历csv格式文件中的excel文件中国家对应的词汇;S202:将excel文件中读取到的ID、ID对应的词汇和国家信息,每读取到一个新的国家,创建一个该国家文件,新建xml格式;S203:根据国家将ID和ID对应的词汇配置节点写入到对应的xml格式文件中;S204:当遍历csv格式文件完成,并生成xml格式文件结束后,完成操作。

【技术特征摘要】
1.一种安卓方案OSD语言转换方法,其特征在于,包括如下步骤:S101:遍历源码目录中xml格式的语言文件;S102:提取xml格式的语言文件中的ID、ID对应的词汇和国家;S103:将提取得到的ID、ID对应的词汇和国家存入excel中,保存格式为csv;S104:人为修改excel中需要修改的词汇;S105:将excel以csv格式存储;S201:遍历csv格式文件中的excel文件中国家对应的词汇;S202:将excel文件中读取到的ID、ID对应的词汇和国家信息,每读取到一个新的国家,创建一个该国家文件,新建xml格式;S203:根据国家将ID和ID对应的词汇配置节点写入到对应的xml格式文件中;S204:当遍历csv格式文件完成,并生成xml格式文件结束后,完成操作。2.根据权利要求1所述的安卓方案OSD语言转换方法,其特征在于,所述步骤S1O1中遍历源码目录中xml格式的语言文件的方法为:对已处理的xml格式的语言文件进行标记,当所有xml格式的语言文件被标记时,遍历完成。3.根据权利要求1所述的安卓方...

【专利技术属性】
技术研发人员:龙启尚德喜李斌杨卫国文达云
申请(专利权)人:深圳市海勤科技有限公司
类型:发明
国别省市:广东,44

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

1