软件本地化翻译方法、装置和电子设备制造方法及图纸

技术编号:38878764 阅读:9 留言:0更新日期:2023-09-22 14:10
本发明专利技术提供了一种软件本地化翻译方法、装置和电子设备,通过软件翻译工具从目标软件中提取待翻译数据;将待翻译数据显示在软件翻译工具提供的网页界面中,并基于待翻译数据的原始语种和目标语种,确定处理待翻译数据的有限状态机,该有限状态机包括多个状态节点,每个状态节点对应软件翻译工作流中的一个翻译事件;基于有限状态机之间的流转顺序和有限状态机中状态节点的流转顺序,处理网页界面中显示的待翻译数据,得到待翻译数据的翻译结果;将翻译结果合入目标软件中,得到翻译后的目标软件。该方式通过将软件翻译工作流抽象化为有限状态机的形式,能够对不同的软件翻译工作流进行低成本的灵活定制,也能够高效管理本地化翻译工作的全流程。译工作的全流程。译工作的全流程。

【技术实现步骤摘要】
软件本地化翻译方法、装置和电子设备


[0001]本专利技术涉及本地化翻译
,尤其是涉及一种软件本地化翻译方法、装置和电子设备。

技术介绍

[0002]任何游戏、应用和Web服务等软件产品,想要在全球范围发行都必须对其内容进行本地化翻译,使其符合当地的语言、文化、法律、宗教、风俗等。本地化翻译工作直接影响软件产品在对应市场的用户体验,做的不好可能影响软件产品的口碑,如果有违当地习俗、法律、宗教传统,则可能直接影响到软件产品的正常运营。
[0003]本地化翻译工作涉及的人员众多,流程长而复杂,有些环节如翻译和测试等依赖的信息很多,并且对翻译质量的影响也很大,因而,需要一些高效且易用的工具来支持整个翻译工作的进行。相关技术中,提供了电脑辅助翻译系统CAT、翻译管理系统TMS和内容管理系统CMS三类翻译工具,但是CAT只能解决翻译工作中的翻译问题,无法覆盖翻译工作的全流程,且不能对翻译流程进行定制;CMS虽然可以定制但成本极高,并不会针对翻译工作提供预设的可选组件;TMS介于二者之间,但是仍然不够灵活,也无法解决一些软件和游戏软件中特定的翻译需求。

技术实现思路

[0004]本专利技术的目的在于提供一种软件本地化翻译方法、装置和电子设备,以管理软件翻译工作全流程,并能够对软件翻译工作流进行低成本的灵活定制。
[0005]第一方面,本专利技术提供了一种软件本地化翻译方法,该方法应用于包含有软件翻译工具的电子设备,该方法包括:通过软件翻译工具从目标软件中提取待翻译数据;将待翻译数据显示在软件翻译工具提供的网页界面中,并基于待翻译数据的原始语种和待翻译数据待翻译的目标语种,确定处理待翻译数据的有限状态机;其中,有限状态机中包括多个状态节点,每个状态节点对应软件翻译工作流中的一个翻译事件;基于有限状态机之间的流转顺序和有限状态机中状态节点的流转顺序,处理网页界面中显示的待翻译数据,得到待翻译数据的翻译结果;将翻译结果合入目标软件中,得到翻译后的目标软件。
[0006]第二方面,本专利技术提供了一种软件本地化翻译装置,该装置设置于包含有软件翻译工具的电子设备,该装置包括:数据提取模块,用于通过软件翻译工具从目标软件中提取待翻译数据;数据显示模块,用于将待翻译数据显示在软件翻译工具提供的网页界面中,并基于待翻译数据的原始语种和待翻译数据待翻译的目标语种,确定处理待翻译数据的有限状态机;其中,有限状态机中包括多个状态节点,每个状态节点对应软件翻译工作流中的一个翻译事件;数据翻译模块,用于基于有限状态机之间的流转顺序和有限状态机中状态节点的流转顺序,处理网页界面中显示的待翻译数据,得到待翻译数据的翻译结果;数据合入模块,用于将翻译结果合入目标软件中,得到翻译后的目标软件。
[0007]第三方面,本专利技术提供了一种电子设备,该电子设备包括处理器和存储器,该存储
器存储有能够被处理器执行的机器可执行指令,该处理器执行机器可执行指令以实现上述软件本地化翻译方法。
[0008]第四方面,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述软件本地化翻译方法。
[0009]本专利技术实施例带来了以下有益效果:
[0010]本专利技术提供的一种软件本地化翻译方法、装置和电子设备,首先通过软件翻译工具从目标软件中提取待翻译数据;进而将待翻译数据显示在软件翻译工具提供的网页界面中,并基于待翻译数据的原始语种和待翻译数据待翻译的目标语种,确定处理待翻译数据的有限状态机,该有限状态机中包括多个状态节点,每个状态节点对应软件翻译工作流中的一个翻译事件;再基于有限状态机之间的流转顺序和有限状态机中状态节点的流转顺序,处理网页界面中显示的待翻译数据,得到待翻译数据的翻译结果;然后将翻译结果合入目标软件中,得到翻译后的目标软件。该方式通过将软件翻译工作流抽象化为有限状态机的形式,能够对不同的软件翻译工作流进行低成本的灵活定制,也能够高效管理本地化翻译工作的全流程。同时,软件翻译工具以网页形式面向用户,可提供广泛的可访问性和便捷的发布流程,从而满足众多人员从全球各地访问工具。
[0011]本专利技术的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本专利技术的上述技术即可得知。
[0012]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。
附图说明
[0013]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1为本专利技术实施例提供的一种软件本地化化翻译方法的流程图;
[0015]图2为本专利技术实施例提供的另一种软件本地化化翻译方法的流程图;
[0016]图3为本专利技术实施例提供的一种语种间翻译流程;
[0017]图4为本专利技术实施例提供的一种本地化翻译平台整体架构示意图;
[0018]图5为本专利技术实施例提供的一种软件本地化翻译装置的结构示意图;
[0019]图6为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0020]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。
[0021]因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护
的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0022]任何游戏、应用和Web服务等软件产品,想要在全球范围发行,服务与不同地区时,都必须对其内容进行本地化翻译,使其符合当地的语言、文化、法律、宗教、风俗等。本地化翻译工作直接影响软件产品在对应市场的用户体验,做的不好可能影响软件产品的口碑,如果有违当地习俗、法律、宗教传统,则可能直接影响到软件产品的正常运营。
[0023]软件内容的本地化翻译工作,涵盖的范围很广,但主要可以分为两大块工作:翻译流程管理和翻译内容管理。这两大块工作中,主要的难点体现在以下几个方面:
[0024]1、软件翻译工作涉及的人员和工种众多:软件产品的翻译流程往往会涉及多个职能,包括策划、程序、UI、美术、音/视频制作、翻译员、QA(Quality Assurance,产品质量保障人员)、LQA(Language Quality Assurance,产品多语种翻译内容本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件本地化翻译方法,其特征在于,所述方法应用于包含有软件翻译工具的电子设备,所述方法包括:通过所述软件翻译工具从目标软件中提取待翻译数据;将所述待翻译数据显示在所述软件翻译工具提供的网页界面中,并基于所述待翻译数据的原始语种和所述待翻译数据待翻译的目标语种,确定处理所述待翻译数据的有限状态机;其中,所述有限状态机中包括多个状态节点,每个所述状态节点对应软件翻译工作流中的一个翻译事件;基于所述有限状态机之间的流转顺序和所述有限状态机中所述状态节点的流转顺序,处理所述网页界面中显示的待翻译数据,得到所述待翻译数据的翻译结果;将所述翻译结果合入所述目标软件中,得到翻译后的所述目标软件。2.根据权利要求1所述的方法,其特征在于,所述基于所述待翻译数据的原始语种和所述待翻译数据待翻译的目标语种,确定处理所述待翻译数据的有限状态机的步骤,包括:根据所述待翻译数据的原始语种和所述待翻译数据待翻译的目标语种,从预设的状态机集合中确定至少一个目标有限状态机;其中,所述状态机集合中包括多个有限状态机,一种原始语种和一种目标语种对应一个所述有限状态机;将所述至少一个目标有限状态机确定为处理所述待翻译数据的有限状态机。3.根据权利要求2所述的方法,其特征在于,所述状态机集合中的有限状态机,通过下述方式确定:基于预设角色集合、预设状态集合和状态转换关系,确定软件翻译工作流对应的有限状态机;其中,所述预设角色集合中包含有多个职能角色;所述预设状态集合中包括:多个状态节点,以及每个所述状态节点对应的基本信息、权限信息和自动化信息;所述权限信息用于指示处理所述状态节点对应的翻译事件的职能角色;所述状态转换关系用于指示所述状态节点之间的流转关系。4.根据权利要求1所述的方法,其特征在于,所述处理所述待翻译数据的有限状态机包括多个;所述基于所述有限状态机之间的流转顺序和所述有限状态机中所述状态节点的流转顺序,处理所述网页界面中显示的待翻译数据,得到所述待翻译数据的翻译结果的步骤,包括:根据所述待翻译数据的原始语种和所述待翻译数据待翻译的目标语种,确定处理所述待翻译数据的多个有限状态机之间的流转顺序;基于所述多个有限状态机之间的流传顺序,依次通过所述有限状态机处理所述待翻译数据,得到所述待翻译数据对应的翻译结果;其中,在每个所述有限状态机处理待翻译数据时,基于当前有限状态机中所述状态节点的流转顺序,依次处理所述待翻译数据,得到所述当前有限状态机对应的翻译结果,并将所述当前有限状态机对应的翻译结果确定为所述当前有限状态机对应的下一个有限状态机需要处理的待翻译数据。5.根据权利要求4所述的方法,其特征在于,所述有限状态机包括依次流转的新建节点、待翻译节点、待审校节点、待测试节点和完成节点;所述基于当前有限状态机中所述状态节点的流转顺序,依次处理所述待翻译数据,得
到所述当前有限状态机对应的翻译结果的步骤,包括:将所述待翻译数据切换至新建节点;响应于策划职能对所述新建节点中的待翻译数据的确定操作,将所述待翻译数据切换至所述待翻译节点;响应于翻译职能对所述待翻译数据的翻译操作,得到所述待翻译数据的初始翻译结果,并将所述初始翻译结果切换至所述待审校节点;响应于审校职能对所述初始翻译结果的确定操作,将所述初始翻译结果切换至待测试节点;响应于测试职能对所述初始翻译结果的测试操作,自动测试所述初始翻译结果,得到测试结果;如果所述测试结果指示所述初始翻译结果无误,将所述初始翻译结果切换至所述完成节点,并将所述完成节点中的所述初始翻译结果,确定为所述当前有限状态机对应的翻译结果。6.根据权利要求5所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:沈剑锋陈俊雄
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1