本申请公开了一种多语资源的翻译方法、设备及介质,方法包括:确定翻译产品,并确定翻译产品的多语上下文,根据多语上下文从翻译产品中确定原始语句;确定目标语言,并调用翻译引擎,通过翻译引擎将原始语句的原始语言转变为目标语言,以得到翻译结果;将原始语句进行拆解,以得到历史词汇,并根据历史词汇对应的词汇翻译确定词汇翻译记录。本申请通过多语抽取器接口将多语资源从需要专门IDE编辑的特定格式的资源文件中抽取出来,放入对翻译人员友好的应用中,该应用可发现诸如原始语句相同,但翻译后不同,或同一单词或词语不同的人翻译出来不同等问题,避免了翻译人员使用对翻译人员不友好的IDE进行翻译工作。不友好的IDE进行翻译工作。不友好的IDE进行翻译工作。
【技术实现步骤摘要】
一种多语资源的翻译方法、设备及介质
[0001]本申请涉及计算机
,尤其涉及一种多语资源的翻译方法、设备及介质。
技术介绍
[0002]目前市面上针对不同语言通常加载不同的多语资源,多语资源文件一般需要非常专业的软件才能打开和编辑,这种专业的软件一般只有软件开发人员才能使用。如果由软件开发人员担任翻译工作,翻译出来的东西不专业,而如果由专业的翻译人员去翻译,翻译人员大部分不会使用专门的软件开发工具进行翻译,即使勉强学会,也存在诸多不便。
技术实现思路
[0003]为了解决上述问题,本申请提出了一种多语资源的翻译方法,包括:确定翻译产品,并确定所述翻译产品的多语上下文,根据所述多语上下文从所述翻译产品中确定原始语句;确定目标语言,并调用翻译引擎,通过所述翻译引擎将所述原始语句的原始语言转变为所述目标语言,以得到翻译结果;将所述原始语句进行拆解,以得到历史词汇,并根据所述历史词汇对应的词汇翻译确定词汇翻译记录。
[0004]在一个示例中,确定所述翻译产品的多语上下文,具体包括:确定翻译属性,其中,所述翻译属性包括但不限于产品、模块、资源文件、语种、基路径,所述产品包括多个所述模块,所述模块包括多个所述资源文件;根据所述翻译属性确定所述多语上下文,并根据所述多语上下文配置抽取回写接口。
[0005]在一个示例中,根据所述多语上下文从所述翻译产品中确定原始语句,具体包括:根据所述翻译属性通过所述抽取回写接口确定所述翻译产品中的所述原始语句;根据所述翻译属性确定原始语句列表,并根据所述原始语句列表确定原始语句记录;根据所述翻译属性对所述原始语句记录进行检查;若所述翻译属性对应的所述原始语句记录未形成,则根据所述基路径通过所述抽取回写接口抽取所述原始语句。
[0006]在一个示例中,所述方法还包括:判断所述翻译属性的属性值完整性;若所述翻译属性中仅所述产品具有属性值,则通过所述抽取回写接口对所述产品下的全部模块进行抽取;若所述翻译属性中的所述产品和所述模块都具有属性值,且所述资源文件不具有属性值,则通过所述抽取回写接口对所述模块下的全部资源文件进行抽取;若所述翻译属性中的所述产品、所述模块和所述资源文件都具有属性值,则通过所述抽取回写接口对所述资源文件进行抽取。
[0007]在一个示例中,通过所述翻译引擎将所述原始语句的原始语言转变为所述目标语言,以得到翻译结果;根据所述翻译属性调用多个所述翻译引擎,并将所述原始语句和所述目标语言传递至每个所述翻译引擎的引擎接口,以得到多个所述翻译结果。
[0008]在一个示例中,得到多个所述翻译结果之后,所述方法还包括:将所述原始语句进行词汇拆解,得到多个原始词汇,根据所述词汇翻译记录对所述原始词汇进行比对,以确定与所述原始词汇相同的所述历史词汇;若所述原始词汇对应的词汇翻译与所述历史词汇对
应的词汇翻译相同,则将所述翻译结果保存至翻译结果记录;若所述原始词汇对应的词汇翻译与所述历史词汇对应的词汇翻译不相同,则将所述原始词汇对应的词汇翻译保存至所述词汇翻译记录。
[0009]在一个示例中,得到翻译结果之后,所述方法还包括:根据所述翻译属性确定所述基路径;通过所述抽取回写接口根据所述基路径将所述翻译结果回写至所述资源文件中。
[0010]在一个示例中,所述原始语句记录的属性包括但不限于标识、产品、模块、资源文件、多语资源Key、原始语句、Hash值。
[0011]另一方面,本申请还提出了一种多语资源的翻译设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述一种多语资源的翻译设备能够执行:确定翻译产品,并确定所述翻译产品的多语上下文,根据所述多语上下文从所述翻译产品中确定原始语句;确定目标语言,并调用翻译引擎,通过所述翻译引擎将所述原始语句的原始语言转变为所述目标语言,以得到翻译结果;将所述原始语句进行拆解,以得到历史词汇,并根据所述历史词汇对应的词汇翻译确定词汇翻译记录。
[0012]另一方面,本申请还提出了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:确定翻译产品,并确定所述翻译产品的多语上下文,根据所述多语上下文从所述翻译产品中确定原始语句;确定目标语言,并调用翻译引擎,通过所述翻译引擎将所述原始语句的原始语言转变为所述目标语言,以得到翻译结果;将所述原始语句进行拆解,以得到历史词汇,并根据所述历史词汇对应的词汇翻译确定词汇翻译记录。
[0013]本申请对于应用领域广、模块特别多、资源文件多,特别是需要提供多语翻译质量,需要专门的翻译人员,且需要开发员与翻译人员独立工作,协同工作的场合,通过多语抽取器接口将多语资源从需要专门IDE编辑的特定格式的资源文件中抽取出来,放入对翻译人员友好的应用中,该应用可发现诸如原始语句相同,但翻译后不同,或同一单词或词语不同的人翻译出来不同等问题,经翻译人员多方对比确认后,再经多语回写器接口回写回原始的多语资源文件;避免了翻译人员需要使用开发人员友好,但对翻译人员不友好的IDE进行翻译工作,也避免了开发人员与翻译人员因编辑同一系列文件的冲突,避免了不同语种的翻译人员对同一资源文件编辑的冲突;进而使不同专业的人使用各自友好的工具,协同工作,互不影响。
附图说明
[0014]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0015]图1为本申请实施例中一种多语资源的翻译方法的流程示意图;
[0016]图2为本申请实施例中一种多语资源的翻译设备的示意图。
具体实施方式
[0017]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一
部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0018]以下结合附图,详细说明本申请各实施例提供的技术方案。
[0019]目前市面上的多语资源翻译技术中,如果翻译人员使用IDE,会存在不小心修改代码的麻烦,且通常情况下需要翻译多种语言,而每位翻译人员一般只会一种外语,即同一资源包的不同语言需要由不同语种的多位翻译人员打开多次。大型的软件产品一般有很多模块、每个模块内又有很多资源文件,那么要打开很多资源文件才能完成翻译工作,对于不同模块同一词语同一语种,很容易造成不同翻译人员翻译出来的不一样的问题,还会发生同一词汇多次重复翻译,以及不小心造成开发人员代码被破坏的问题。
[0020]如图1所示,为了解决上述问题,本申请实施例提供的一种多语资源的翻译方法,方法包括:
[0021]S101、确定翻译产品,并确定所述翻译产品的多语上下本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种多语资源的翻译方法,其特征在于,包括:确定翻译产品,并确定所述翻译产品的多语上下文,根据所述多语上下文从所述翻译产品中确定原始语句;确定目标语言,并调用翻译引擎,通过所述翻译引擎将所述原始语句的原始语言转变为所述目标语言,以得到翻译结果;将所述原始语句进行拆解,以得到历史词汇,并根据所述历史词汇对应的词汇翻译确定词汇翻译记录。2.根据权利要求1所述的方法,其特征在于,确定所述翻译产品的多语上下文,具体包括:确定翻译属性,其中,所述翻译属性包括但不限于产品、模块、资源文件、语种、基路径,所述产品包括多个所述模块,所述模块包括多个所述资源文件;根据所述翻译属性确定所述多语上下文,并根据所述多语上下文配置抽取回写接口。3.根据权利要求2所述的方法,其特征在于,根据所述多语上下文从所述翻译产品中确定原始语句,具体包括:根据所述翻译属性通过所述抽取回写接口确定所述翻译产品中的所述原始语句;根据所述翻译属性确定原始语句列表,并根据所述原始语句列表确定原始语句记录;根据所述翻译属性对所述原始语句记录进行检查;若所述翻译属性对应的所述原始语句记录未形成,则根据所述基路径通过所述抽取回写接口抽取所述原始语句。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:判断所述翻译属性的属性值完整性;若所述翻译属性中仅所述产品具有属性值,则通过所述抽取回写接口对所述产品下的全部模块进行抽取;若所述翻译属性中的所述产品和所述模块都具有属性值,且所述资源文件不具有属性值,则通过所述抽取回写接口对所述模块下的全部资源文件进行抽取;若所述翻译属性中的所述产品、所述模块和所述资源文件都具有属性值,则通过所述抽取回写接口对所述资源文件进行抽取。5.根据权利要求2所述的方法,其特征在于,通过所述翻译引擎将所述原始语句的原始语言转变为所述目标语言,以得到翻译结果;根据所述翻译属性调用多个所述翻译引擎,并将所述原始语句和所述目标语言传递至每个所述翻译引擎的引擎接口,以得到多个所述翻译结果。6...
【专利技术属性】
技术研发人员:解其亮,徐同明,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。