系统语言翻译方法、装置、设备及存储介质制造方法及图纸

技术编号:33468810 阅读:23 留言:0更新日期:2022-05-19 00:47
本发明专利技术涉及人工智能技术,揭露了一种系统语言翻译方法,包括:对预先获取的系统文件进行合法性筛选,得到第一合法文件;提取第一合法文件的文件路径,根据文件路径对第一合法文件进行非法路径过滤,得到第二合法文件;利用预构建的正则表达式提取第二合法文件中的待翻译文本行;获取待翻译文本的可用语种,根据可用语种调用预设的翻译插件;利用每个可用语种对应的翻译插件对待翻译文本进行翻译,并将翻译得到的译文添加至待翻译文本行内。此外,本发明专利技术还涉及区块链技术,系统文件可存储于区块链的节点。本发明专利技术还提出一种系统语言翻译装置、电子设备以及存储介质。本发明专利技术可以提高对系统文件进行翻译的效率。系统文件进行翻译的效率。系统文件进行翻译的效率。

【技术实现步骤摘要】
系统语言翻译方法、装置、设备及存储介质


[0001]本专利技术涉及人工智能
,尤其涉及一种系统语言翻译方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着应用程序用户群体的不断扩充与发展,同一应用程序的用户中往往存在使用多个语种的用户,因此,为了提升不同语种用户的实用体验,必须考虑语言翻译的一致性及友好性,由此多语言翻译成为应用发展过程中一件非常必要且意义重大的工作。
[0003]一般情况下,应用中往往存在着大量的冗余文件及无效文件,传统的多语言翻译多为针对系统内文件进行单一语言的查找与替换,但由于应用程序复杂程度的不断提升,以及数据量的不断积累,导致文件翻译的过程中存在对大量冗余文件以及无效文件的翻译,导致翻译效率较低。

技术实现思路

[0004]本专利技术提供一种系统语言翻译方法、装置及计算机可读存储介质,其主要目的在于解决对系统文件进行翻译的效率较低的问题。
[0005]为实现上述目的,本专利技术提供的一种系统语言翻译方法,包括:
[0006]获取目标系统中预设的系统文件,对所述系统文件进行合法性筛选,得到第一合法文件;
[0007]提取所述第一合法文件的文件路径,根据所述文件路径对所述第一合法文件进行非法路径过滤,得到第二合法文件;
[0008]利用预构建的正则表达式提取所述第二合法文件中的待翻译文本行;
[0009]获取所述待翻译文本的可用语种,根据所述可用语种调用与所述可用语种对应的预设的翻译插件;
[0010]利用所述翻译插件对所述待翻译文本进行翻译,并将翻译得到的译文添加至所述待翻译文本行内。
[0011]可选地,所述对所述系统文件进行合法性筛选,得到第一合法文件,包括:
[0012]利用预设的合法后缀名构建文件名筛选语句,利用所述文件名筛选语句选取所述系统文件中包含所述合法后缀名的文件为待筛选文件;
[0013]从所述目标系统的缓存目录中查询每个所述待筛选文件对应的编译产物;
[0014]获取所述编译产物的生成时间戳,计算所述生成时间戳与预设时间戳之间的差值;
[0015]从所述待筛选文件中筛除所述差值大于预设阈值的时间戳对应的文件,得到第一合法文件。
[0016]可选地,所述提取所述第一合法文件的文件路径,包括:
[0017]逐个从所述第一合法文件中选取其中一个文件为目标文件;
[0018]获取所述目标系统的系统文件目录;
[0019]对所述系统文件目录中包含所述文件名的路径进行截取,得到所述文件路径。
[0020]可选地,所述根据所述文件路径对所述第一合法文件进行非法路径过滤,得到第二合法文件,包括:
[0021]根据预设的非法路径参数构建路径过滤语句;
[0022]利用所述路径过滤语句过滤掉所述文件路径包含所述非法路径参数的第一合法文件,得到所述第二合法文件。
[0023]可选地,所述利用预构建的正则表达式提取所述第二合法文件中的待翻译文本行,包括:
[0024]识别所述第二合法文件中每个文本行的语种类别;
[0025]利用预设符号对所述语种类别为预设类别的文本行进行标记;
[0026]根据所述预设符号生成正则表达式;
[0027]利用所述正则表达式对具有所述预设符号的标记的文本行进行筛除,并将所述第二合法文件中未被筛除的文本行汇集为待翻译文本行。
[0028]可选地,所述根据所述可用语种调用与所述可用语种对应的预设的翻译插件,包括:
[0029]获取预设的插件存储表;
[0030]从所述插件存储表中查询与所述可调用语种对应的翻译插件的调用路径;
[0031]将所述调用路径编译为插件调用语句;
[0032]利用所述插件调用语句调用得到与所述可用语种对应的翻译插件。
[0033]可选地,所述将翻译得到的译文添加至所述待翻译文本行内,包括:
[0034]逐个从所述待翻译文本行内选择其中一个文本行为目标文本行;
[0035]在所述目标文本行内构建空白注释字段;
[0036]将所述目标文本行对应的译文填充至所述空白注释字段中。
[0037]为了解决上述问题,本专利技术还提供一种系统语言翻译装置,所述装置包括:
[0038]第一筛选模块,用于获取目标系统中预设的系统文件,对所述系统文件进行合法性筛选,得到第一合法文件;
[0039]第二筛选模块,用于提取所述第一合法文件的文件路径,根据所述文件路径对所述第一合法文件进行非法路径过滤,得到第二合法文件;
[0040]文本行提取模块,用于利用预构建的正则表达式提取所述第二合法文件中的待翻译文本行;
[0041]插件调用模块,用于获取所述待翻译文本的可用语种,根据所述可用语种调用与所述可用语种对应的预设的翻译插件;
[0042]文本翻译模块,用于利用所述翻译插件对所述待翻译文本进行翻译,并将翻译得到的译文添加至所述待翻译文本行内。
[0043]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0044]至少一个处理器;以及,
[0045]与所述至少一个处理器通信连接的存储器;其中,
[0046]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序
被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的系统语言翻译方法。
[0047]为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的系统语言翻译方法。
[0048]本专利技术实施例能够在对系统文件进行翻译之前,对系统文件进行合法性筛选、非法路径过滤,并从过滤得到的文件中提取出需要翻译的文本行,进而针对需要翻译的文本行,利用预设的翻译插件进行翻译,实现了通过合法性筛选、非法路径过滤和待翻译文本行操作对系统文件内需要翻译的内容的三重筛选,避免了对系统文件中无效或重复的文件进行翻译,有利于提升对系统文件进行翻译的效率。因此本专利技术提出的系统语言翻译方法、装置、电子设备及计算机可读存储介质,可以解决对系统文件进行翻译的效率较低的问题。
附图说明
[0049]图1为本专利技术一实施例提供的系统语言翻译方法的流程示意图;
[0050]图2为本专利技术一实施例提供的对系统文件进行合法性筛选的流程示意图;
[0051]图3为本专利技术一实施例提供的提取第二合法文件中的待翻译文本行的流程示意图;
[0052]图4为本专利技术一实施例提供的系统语言翻译装置的功能模块图;
[0053]图5为本专利技术一实施例提供的实现所述系统语言翻译方法的电子设备的结构示意图。
[0054]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0055]应当理解本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统语言翻译方法,其特征在于,所述方法包括:获取目标系统中预设的系统文件,对所述系统文件进行合法性筛选,得到第一合法文件;提取所述第一合法文件的文件路径,根据所述文件路径对所述第一合法文件进行非法路径过滤,得到第二合法文件;利用预构建的正则表达式提取所述第二合法文件中的待翻译文本行;获取所述待翻译文本的可用语种,根据所述可用语种调用与所述可用语种对应的预设翻译插件;利用所述翻译插件对所述待翻译文本进行翻译,并将翻译得到的译文添加至所述待翻译文本行内。2.如权利要求1所述的系统语言翻译方法,其特征在于,所述对所述系统文件进行合法性筛选,得到第一合法文件,包括:利用预设的合法后缀名构建文件名筛选语句,利用所述文件名筛选语句选取所述系统文件中包含所述合法后缀名的文件为待筛选文件;从所述目标系统的缓存目录中查询每个所述待筛选文件对应的编译产物;获取所述编译产物的生成时间戳,计算所述生成时间戳与预设时间戳之间的差值;从所述待筛选文件中筛除所述差值大于预设阈值的时间戳对应的文件,得到第一合法文件。3.如权利要求1所述的系统语言翻译方法,其特征在于,所述提取所述第一合法文件的文件路径,包括:逐个从所述第一合法文件中选取其中一个文件为目标文件;获取所述目标系统的系统文件目录;对所述系统文件目录中包含所述文件名的路径进行截取,得到所述文件路径。4.如权利要求1所述的系统语言翻译方法,其特征在于,所述根据所述文件路径对所述第一合法文件进行非法路径过滤,得到第二合法文件,包括:根据预设的非法路径参数构建路径过滤语句;利用所述路径过滤语句过滤掉所述文件路径包含所述非法路径参数的第一合法文件,得到所述第二合法文件。5.如权利要求1所述的系统语言翻译方法,其特征在于,所述利用预构建的正则表达式提取所述第二合法文件中的待翻译文本行,包括:识别所述第二合法文件中每个文本行的语种类别;利用预设符号对所述语种类别为预设类别的文本行进行标记;根据所述预设符号生成正则表达式;利用所述...

【专利技术属性】
技术研发人员:柳振
申请(专利权)人:平安国际智慧城市科技股份有限公司
类型:发明
国别省市:

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

1