This paper reported a method and apparatus for inspection of multi language definition, the method includes: to compress the front-end code file; according to the language definition of variable rules set in advance to find variables defined in the compressed language front-end code file; according to the defined key corresponding to find multiple variables and the definition of the language the front-end code file (Key) output value of examination results, to complete the multi language definition check. The embodiment of the invention realizes automatic checking of multi language definitions and improves the efficiency of software development.
【技术实现步骤摘要】
一种检查多语言定义的方法和装置
本专利技术实施例涉及但不限于自动化测试技术,尤指一种检查多语言定义的方法和装置。
技术介绍
为了能够以多种语言为用户提供服务,以满足使用不同语言用户的需求,往往在系统开发中设计多语言动态实现的方案。在系统开发过程中,不可避免的,可能存在未完全实现多语言动态输出的情况。在开发工作任务重、要求高、时间紧的前提下,软件开发人员打开每个前端代码文件以检查多语言定义的做法效率非常低,这样也无法精确检查多语言定义是否完善(完善是指国际化是否全面,这在平常软件和网站中经常见到),从而导致了软件开发效率低下。
技术实现思路
本申请提供了一种检查多语言定义的方法和装置,能够实现对多语言定义的自动化检查,提高软件开发效率。为了达到本申请目的,本申请提供了一种检查多语言定义的方法,包括:对待检查的前端代码文件进行压缩;根据预先设置的多语言定义变量规则在压缩后的前端代码文件中查找多语言定义变量;根据查找到的多语言定义变量与该前端代码文件对应的已定义的键Key值输出检查结果,以完成对多语言定义的检查。可选地,采用开源Java算法或者正则表达式对所述待检查的前端代码文件进行压缩;所述前端代码文件包括:超文本标记语言HTML文件,和/或Java服务器页面JSP文件,和/或脚本语言Js文件。可选地,所述预先设置的多语言定义变量规则包括:预设的变量定义头和Key值;其中,所述Key值对应一个多语言翻译。可选地,所述根据预先设置的多语言定义变量规则在压缩后的前端代码文件中查找多语言定义变量包括:当所述前端代码文件是HTML文件或者JSP文件时,采用文档对象模型DO ...
【技术保护点】
一种检查多语言定义的方法,其特征在于,包括:对待检查的前端代码文件进行压缩;根据预先设置的多语言定义变量规则在压缩后的前端代码文件中查找多语言定义变量;根据查找到的多语言定义变量与该前端代码文件对应的已定义的键Key值输出检查结果,以完成对多语言定义的检查。
【技术特征摘要】
1.一种检查多语言定义的方法,其特征在于,包括:对待检查的前端代码文件进行压缩;根据预先设置的多语言定义变量规则在压缩后的前端代码文件中查找多语言定义变量;根据查找到的多语言定义变量与该前端代码文件对应的已定义的键Key值输出检查结果,以完成对多语言定义的检查。2.根据权利要求1所述的方法,其特征在于,采用开源Java算法或者正则表达式对所述待检查的前端代码文件进行压缩;所述前端代码文件包括:超文本标记语言HTML文件,和/或Java服务器页面JSP文件,和/或脚本语言Js文件。3.根据权利要求1所述的方法,其特征在于,所述预先设置的多语言定义变量规则包括:预设的变量定义头和Key值;其中,所述Key值对应一个多语言翻译。4.根据权利要求3所述的方法,其特征在于,所述根据预先设置的多语言定义变量规则在压缩后的前端代码文件中查找多语言定义变量包括:当所述前端代码文件是HTML文件或者JSP文件时,采用文档对象模型DOM匹配方式在所述压缩后的前端代码文件中查找多语言定义变量;当所述前端代码文件是Js文件时,采用匹配所述变量定义头的方式在所述压缩后的前端代码文件中查找多语言定义变量。5.根据权利要求1所述的方法,其特征在于,所述根据查找到的多语言定义变量与该前端代码文件对应的已定义的键Key值输出检查结果包括:将所述查找到的多语言定义变量与所述前端代码文件对应的已定义的键Key值进行匹配;当所述查找到的多语言定义变量与所述前端代码文件对应的已定义的键Key值匹配不成功时,将包含所述查找到的多语言定义变量、所述待检查的前端代码文件和所述查找到的多语言定义变量在所述待检查的前端代码文件中的位置的检...
【专利技术属性】
技术研发人员:王凯,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。