一种用于芯片内置代码快速切换语言的方法及系统技术方案

技术编号:38467136 阅读:23 留言:0更新日期:2023-08-11 14:44
本发明专利技术提供一种用于芯片内置代码快速切换语言的方法及系统,属于前端页面开发展示技术领域。本发明专利技术用于芯片内置代码快速切换语言的方法如下步骤:接受并校验用户输入的配置信息;校验通过,遍历源码根目录,保存配置信息;根据配置信息,读取并处理对应目录下的所有文件,然后写入指定输出地址;文件内容解析处理,提取关键词;根据关键词和词条的映射关系,匹配词条,进行源码替换;替换完毕,输出修改后的文件。本发明专利技术的有益效果为:用户可以在使用过程中,根据自己对各语言的掌握情况,使用自己熟悉的语言,使用户能很容易的使用软件,用户体验性更好。体验性更好。体验性更好。

【技术实现步骤摘要】
一种用于芯片内置代码快速切换语言的方法及系统


[0001]本专利技术涉及前端页面开发展示
,具体涉及一种用于芯片内置代码快速切换语言的方法及系统。

技术介绍

[0002]为快速满足客户的定制需求,快速占领市场,公司在开发定制产品时,常常会为了缩短开发周期,在原厂SDK源码上直接进行修改,以满足客户快速定制的需求。不同国家的客户对不同显示语言的需求应运而生。
[0003]而芯片方案出厂时产商的源码通常是默认自带英文,语言词条和页面代码通过占位符等特定的编码方式耦合在一起,且没有预留快速替换其它语种的方案,故无法快速的进行其它语种词条的替换。
[0004]当前存在的解决方案一种是是通过正则遍历源码中的词条,然后对语句进行解析,对变量进行“xml_”标记,以达到翻译替换的目的。这个过程中会产生很多词条相关变量,代码冗余,且变量使用处语义不明显,不利于后续代码维护。
[0005]该种技术存在以下缺陷:
[0006](1)变量过多,导致代码语义差,会出现很多词条相关的变量,不易维护;
[0007](2)对常量本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于芯片内置代码快速切换语言的方法,其特征在于,包括如下步骤:S1:接收并校验用户输入的配置信息;S2:校验通过,遍历源码根目录,保存配置信息;S3:根据配置信息,读取并处理对应目录下的所有文件,然后写入指定输出地址;S4:文件内容解析处理,提取关键词;S5:根据关键词和词条的映射关系,匹配词条,进行源码替换;S6:替换完毕,输出修改后的文件。2.根据权利要求1所述的用于芯片内置代码快速切换语言的方法,其特征在于:步骤S1中,所述配置信息包括:源码路径、输出路径、关键字正则、主词条路径和普通词条路径。3.根据权利要求2所述的用于芯片内置代码快速切换语言的方法,其特征在于:步骤S3中,根据配置信息的源码路径,读取对应目录下的所有文件,遍历每个文件,所有文件分为三种情况处理:如果为html文件,则推入html任务队列;如果为JavaScript类型文件,则推入JS任务队列;剩余类型文件,直接复制输出到制定目录下;文件遍历完成后,依次逐个执行html任务队列和JS任务队列中的任务,提取文件内容,并转码输出。4.根据权利要求3所述的用于芯片内置代码快速切换语言的方法,其特征在于:步骤S4中,文件内容解析处理,提取关键词的处理过程为:S401:接收输出的转码后文件,放入解析任务队列;所述解析任务队列包括解析html队列和解析JS队列,当步骤S3中输出的为转码后的html文件时,匹配html文件中的script标签,提取内部字符串,添加到JavaScript的解析JS队列中,将html文件推入解析html队列,当步骤S3中输出的为转码后的JavaScript类型文件时,将其放入解析JS队列;S402:并发解析两条队列中的队头html文件及队头JavaScript类型文件;S403:提取关键...

【专利技术属性】
技术研发人员:谢昌匡道珍杨春梅彭紫琳潘文敏胡小锋
申请(专利权)人:深圳市吉祥腾达科技有限公司
类型:发明
国别省市:

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

1