本技术涉及互联网,具体涉及一种应用的翻译检测方法、装置和计算机可读存储介质。
背景技术:
1、随着互联网技术的快速发展,各种各样的应用被广泛使用,例如游戏应用。为了可以将应用发布到更多地区进行使用,需要将应用翻译为多种语言。为了保证多语言版本的应用的正常运行,需要对翻译后应用的内容进行检测。
2、在对现有技术的研究和实践过程中发现,在现有的应用的翻译检测方法中,无法准确的对多语言翻译后的应用的内容进行错误检测,因此,翻译内容中极易出现翻译缺漏、翻译不规范等问题,使得翻译后的应用在运行过程中出现错误,因此,应用的翻译检测准确性较低,进而导致应用的翻译检测效率较低。
技术实现思路
1、本技术实施例提供一种应用的翻译检测方法、装置和计算机可读存储介质,可以提高应用的翻译检测的准确性,进而提升应用的翻译检测效率。
2、本技术实施例提供一种应用的翻译检测方法,包括:
3、获取目标应用对应的工程文件,并在所述工程文件中识别出应用内容文件,所述应用内容文件包括应用文案内容和代码文件,所述应用文案内容包括所述目标应用在原始语言下的原始文案内容以及所述原始文案内容在至少一种目标语言下的翻译文案内容;
4、根据预设翻译校验规则和所述原始文案内容,对每个目标语言下的所述翻译文案内容进行翻译校验处理,得到翻译校验结果;
5、基于所述原始文案内容对应的原始语言和所述代码文件之间的匹配关系,在所述代码文件中检测出异常代码内容;
6、输出所述目标应用对应的翻译检测结果,所述翻译检测结果包括所述翻译校验结果和所述异常代码内容。
7、相应的,本技术实施例提供一种应用的翻译检测装置,包括:
8、识别单元,用于获取目标应用对应的工程文件,并在所述工程文件中识别出应用内容文件,所述应用内容文件包括应用文案内容和代码文件,所述应用文案内容包括所述目标应用在原始语言下的原始文案内容以及所述原始文案内容在至少一种目标语言下的翻译文案内容;
9、校验单元,用于根据预设翻译校验规则和所述原始文案内容,对每个目标语言下的所述翻译文案内容进行翻译校验处理,得到翻译校验结果;
10、检测单元,用于基于所述原始文案内容对应的原始语言和所述代码文件之间的匹配关系,在所述代码文件中检测出异常代码内容;
11、输出单元,用于输出所述目标应用对应的翻译检测结果,所述翻译检测结果包括所述翻译校验结果和所述异常代码内容。
12、在一实施例中,所述校验单元,包括:
13、提取子单元,用于在所述原始文案内容中提取出文案内容以及图像内容;
14、文案翻译校验子单元,用于基于预设翻译校验规则和所述文案内容,对所述文案内容对应的翻译文案内容进行翻译校验处理,得到所述文案内容对应的文案翻译校验结果;
15、图像翻译校验子单元,用于在所述图像内容以及所述图像内容对应的翻译文案内容中提取出图像文案以及图像翻译文案,并根据所述图像文案和所述图像翻译文案,检测出所述图像内容对应的图像翻译校验结果;
16、结果确定子单元,用于将所述文案翻译校验结果和所述图像翻译校验结果确定为所述翻译文案内容对应的翻译校验结果。
17、在一实施例中,所述文案翻译校验子单元,包括:
18、构建模块,用于基于预设翻译校验规则构建校验参数和所述校验参数对应的匹配规则;
19、内容识别模块,用于根据所述校验参数,在所述文案内容对应的翻译文案内容中识别出目标文案内容;
20、匹配校验模块,用于基于所述匹配规则和所述文案内容,对所述文案内容对应的翻译文案内容进行匹配校验处理,得到所述文案内容对应的文案翻译校验结果。
21、在一实施例中,所述检测单元,包括:
22、注释删除子单元,用于在所述代码文件中识别出注释文案内容,并将所述注释文案内容进行删除处理,得到删除后代码文件;
23、代码遍历子单元,用于在所述删除后代码文件中遍历出目标句式类型的代码内容;
24、代码筛选子单元,用于基于所述原始文案内容对应的原始语言,在所述代码内容中筛选出与所述原始语言匹配的异常代码内容。
25、在一实施例中,所述识别单元,包括:
26、检测类型获取子单元,用于获取所述工程文件对应的翻译检测类型;
27、增量翻译检测子单元,用于在所述翻译检测类型为增量翻译检测类型时,获取所述工程文件对应的文件提交信息,并根据所述文件提交信息在所述工程文件中筛选出应用内容文件;
28、全量翻译检测子单元,用于在所述翻译检测类型为全量翻译检测类型时,将所述工程文件确定为应用内容文件。
29、在一实施例中,所述应用的翻译检测装置,还包括:
30、翻译修正单元,用于基于所述翻译检测结果对所述应用内容文件进行修正处理,并基于修正后的应用内容文件,在所述工程文件中识别出所述目标应用对应的翻译条目,以及所述翻译条目在多种目标语言下的翻译内容;
31、目标翻译内容筛选单元,用于计算所述翻译条目在每一目标语言下的翻译内容的内容长度,并根据所述内容长度在所述翻译内容中筛选出所述翻译条目对应的目标翻译内容;
32、目标翻译条目检测单元,用于基于所述目标翻译内容检测出每一目标语言下目标应用对应的超过预设内容显示区域的目标翻译条目。
33、在一实施例中,所述目标翻译条目检测单元,包括:
34、测试数据包生成子单元,用于根据所述目标翻译内容生成所述目标应用对应的测试数据包;
35、目标内容检测子单元,用于基于所述测试数据包,在所述目标翻译内容中检测出显示范围超过预设内容显示区域的目标内容;
36、修正子单元,用于根据所述目标内容对应的目标翻译条目以及目标语言,对所述目标应用的对应的工程文件进行修正处理。
37、此外,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本技术实施例所提供的任一种应用的翻译检测方法中的步骤。
38、此外,本技术实施例还提供一种计算机设备,包括处理器和存储器,所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序实现本技术实施例提供的应用的翻译检测方法。
39、本技术实施例还提供一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取所述计算机指令,处理器执行所述计算机指令,使得所述计算机设备执行本技术实施例提供的应用的翻译检测方法中的步骤。
40、本技术实施例通过获取目标应用对应的工程文件,并在工程文件中识别出应用内容文件,应用内容文件包括应用文案内容和代码文件,应用文案内容包括目标应用在原始语言下的原始文案内容以及原始文案内容在至少一种目标语言下的翻译文案内容;根据预设翻译校验规则和原始文案内容,对每个目标语言下的翻译文案内容进行翻译校验处理,得到翻译校验结果;基于原始文案内容对应的原始语言和代码文件之间的匹配关系,在代码文件中检测出异常代码内容;输出目标应用对应的翻译检测结果,翻译检测结果包括翻译校验结果和异常代码内容。以此,通过在目标应用对应的工程文件中识别出应用文案内容和代码文件,从而根据预设翻译校验规则和应用文案内容中原始文案内容,对每一目标语言下的翻译文案内容进行翻译校验处理,得到翻译校验结果,并根据原始文案内容对应的原始语言,在代码文件中检测出异常代码内容,从而得到目标应用对应的翻译检测结果,提高了应用的翻译检测的准确性,进而提升应用的翻译检测效率。
1.一种应用的翻译检测方法,其特征在于,包括:
2.如权利要求1所述的应用的翻译检测方法,其特征在于,所述根据预设翻译校验规则和所述原始文案内容,对每个目标语言下的所述翻译文案内容进行翻译校验处理,得到翻译校验结果,包括:
3.如权利要求2所述的应用的翻译检测方法,其特征在于,所述基于预设翻译校验规则和所述文案内容,对所述文案内容对应的翻译文案内容进行翻译校验处理,得到所述文案内容对应的文案翻译校验结果,包括:
4.如权利要求1所述的应用的翻译检测方法,其特征在于,所述基于所述原始文案内容对应的原始语言和所述代码文件之间的匹配关系,在所述代码文件中检测出异常代码内容,包括:
5.如权利要求1所述的应用的翻译检测方法,其特征在于,所述在所述工程文件中识别出应用内容文件,包括:
6.如权利要求1至5中任一项所述的应用的翻译检测方法,其特征在于,所述输出所述目标应用对应的翻译检测结果之后,还包括:
7.如权利要求6所述的应用的翻译检测方法,其特征在于,所述基于所述目标翻译内容检测出每一目标语言下目标应用对应的超过预设内容显示区域的目标翻译条目,包括:
8.一种应用的翻译检测装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至7任一项所述的应用的翻译检测方法中的步骤。
10.一种计算机设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可以在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的应用的翻译检测方法。
