一种待翻译软件的翻译方法及装置与流程

文档序号:13876402阅读:217来源:国知局
一种待翻译软件的翻译方法及装置与流程

本发明涉及软件翻译领域,尤其涉及一种待翻译软件的翻译方法及装置。



背景技术:

随着计算机技术的发展,各种软件的种类繁多,这些软件往往并非仅限于在开发者所在的语言体系内应用。此时,需要对软件进行翻译。

一种可能的对待翻译软件进行翻译的方式是由人工翻译成目标语言后进行重新封装,以得到基于目标语言的软件。

在另一种现有技术中,用户也可以通过装载翻译软件,利用屏幕取词等功能实时的对待翻译软件显示出的内容进行翻译。

上述两种方式的翻译效率均较低。



技术实现要素:

本发明解决的技术问题是提升对待翻译软件进行翻译的效率。

为解决上述技术问题,本发明实施例提供一种待翻译软件的翻译方法,包括:接收来自所述待翻译软件的待翻译显示内容,所述待翻译显示内容由所述待翻译软件响应于内嵌的翻译接口而发送的;翻译所述待翻译显示内容,以得到目标语言的翻译显示内容;将所述翻译显示内容发送至所述待翻译软件,以使得所述待翻译软件显示所述翻译显示内容。

可选的,在翻译所述待翻译显示内容之前,所述待翻译软件的翻译方法还包括:接收用户指示,以确定所述目标语言。

可选的,所述待翻译软件为本地软件,在翻译所述待翻译显示内容之前,所述待翻译软件的翻译方法还包括:检测本地系统语言,将所述本地系统语言作为所述目标语言。

可选的,所述待翻译显示内容为分词后的内容,所述翻译所述待翻译显示内容包括:对所述分词后的内容进行翻译、排序和组合,以得到符合所述目标语言的语言习惯的翻译显示内容。

可选的,所述待翻译显示内容包括所述待翻译软件界面中的文字内容。

本发明实施例还提供一种待翻译软件的翻译装置,包括:待翻译显示内容接收单元,适于接收来自所述待翻译软件的待翻译显示内容,所述待翻译显示内容由所述待翻译软件响应于内嵌的翻译接口而发送的;翻译单元,适于翻译所述待翻译显示内容,以得到目标语言的翻译显示内容;发送单元,适于将所述翻译显示内容发送至所述待翻译软件,以使得所述待翻译软件显示所述翻译显示内容。

可选的,所述待翻译软件的翻译装置还包括:指示接收单元,适于在翻译所述待翻译显示内容之前,接收用户指示,以确定所述目标语言。

可选的,所述待翻译软件为本地软件,所述待翻译软件的翻译装置还包括:检测单元,适于在翻译所述待翻译显示内容之前,检测本地系统语言,将所述本地系统语言作为所述目标语言。

可选的,所述待翻译显示内容为分词后的内容,所述翻译单元适于对所述分词后的内容进行翻译、排序和组合,以得到符合所述目标语言的语言习惯的翻译显示内容。

可选的,所述待翻译显示内容包括所述待翻译软件界面中的文字内容。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

在本发明实施例中,通过接收来自待翻译软件的翻译显示内容,对待翻译显示内容进行翻译,以得到翻译显示内容,再将所述翻译显示内容发送至待翻译软件,由待翻译软件显示所述翻译显示内容。此方案可以灵活方便的实现对待翻译软件的翻译,从而无需对待翻译软件进行人工翻译和封装,也不必由用户在使用软件时进行翻译,进而可以提升对待翻译软件进行翻译的效率。

进一步,在本发明实施例中,翻译所述待翻译显示内容之前,可以接收用户指示,以确定目标语言。由此,用户可以方便地对目标语言进行设置,可以高效快捷的获得不同目标语言的软件界面。

进一步,待翻译软件可以是本地软件,也即待翻译软件可以和翻译软件装载于同一终端,从而可以使得接收来自所述待翻译软件的待翻译显示内容,和将所述翻译显示内容发送至所述待翻译软件的过程更加高效,进而可以提升翻译效率,并提升对待翻译软件进行翻译的实时性。

另外,若待翻译软件为本地软件,则在翻译所述待翻译显示内容之前可以检测检测本地系统语言,将所述本地系统语言作为所述目标语言。从而可以智能的对用户习惯进行判断,并根据判断结果确定目标语言,进而可以提升用户体验。

附图说明

图1是本发明实施例中一种待翻译软件的翻译方法的流程图;

图2是本发明实施例中一种待翻译软件的翻译装置的结构示意图。

具体实施方式

如前所述,现有的对待翻译软件进行翻译的方法通常有是由人工翻译成目标语言后进行重新封装,以得到基于目标语言的软件。在另一种现有技术中,用户也可以通过装载翻译软件,利用屏幕取词等功能实时的对待翻译软件显示出的内容进行翻译。上述两种方式的翻译效率均较低。

在本发明实施例中,通过接收来自待翻译软件的翻译显示内容,对待翻译显示内容进行翻译,以得到翻译显示内容,再将所述翻译显示内容发送至待翻译软件,由待翻译软件显示所述翻译显示内容。此方案可以灵活方便的实现对待翻译软件的翻译,从而无需对待翻译软件进行人工翻译和封装,也不必由用户在使用软件时进行翻译,进而可以提升对待翻译软件进行翻译的效率。

进一步,在本发明实施例中,翻译所述待翻译显示内容之前,可以接收用户指示,以确定目标语言。由此,用户可以方便的对目标语言进行设置,可以高效快捷的获得不同目标语言的软件界面。

进一步,待翻译软件可以是本地软件,也即待翻译软件可以和翻译软件装载于同一终端,从而可以使得接收来自所述待翻译软件的待翻译显示内容,和将所述翻译显示内容发送至所述待翻译软件的过程更加高效,进而可以提升翻译效率,并提升对待翻译软件进行翻译的实时性。

另外,若待翻译软件为本地软件,则在翻译所述待翻译显示内容之前可以检测本地系统语言,将所述本地系统语言作为所述目标语言。从而可以智能地根据用户习惯确定目标语言,进而可以提升用户体验。

为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

本发明实施例的待翻译软件的翻译方法可以适用于翻译软件,以对所述待翻译软件进行翻译。图1是本发明实施例中一种待翻译软件的翻译方法,以下参见图1进行说明。

在步骤s11中,接收来自所述待翻译软件的待翻译显示内容,所述待翻译显示内容由所述待翻译软件响应于内嵌的翻译接口而发送的。

在具体实施中,待翻译软件可以是实现不同功能的软件,例如可以是绘图软件、游戏软件、仿真软件、查询软件等等。这些软件可以是联网使用的软件,也可以是单机软件。待翻译显示内容可以是待翻译软件中需要显示的内容,例如可以是待翻译软件界面中的文字显示内容。

具体的,既可以是待翻译软件界面的功能按钮上的文字显示内容,也可以是待翻译软件的弹框中的文字显示内容,还可以是人机交互或者不同用户之间交互时,需要显示地实时的文字显示内容。

翻译软件可以从待翻译软件接收待翻译显示内容,所述待翻译显示内容可以是待翻译软件响应于内嵌的翻译接口确定并发送的。

有别于屏幕取词的方式,由于翻译接口是内嵌于待翻译软件的,无需用户对需要翻译的内容进行手动选取,故翻译软件可以准确快速的从待翻译软件获取所述翻译显示内容,从而可以提升翻译效率,并且可以提升用户体验。

在一个非限定性的例子中,嵌入所述待翻译软件的翻译接口可以调用翻译软件的应用程序编程接口(applicationprogramminginterface,api),通过api关联所述待翻译软件和所述翻译软件。

在步骤s12中,翻译所述待翻译显示内容,以得到目标语言的翻译显示内容。

在具体实施中,待翻译软件可以是本地软件,也即待翻译软件可以和翻译软件装载于同一终端,从而可以使得接收来自所述待翻译软件的待翻译显示内容,和将所述翻译显示内容发送至所述待翻译软件的过程更加高效,进而可以提升翻译效率,并提升对待翻译软件进行翻译的实时性。

在本发明另一实施例中,所述翻译软件可以是运行于服务器的软件,服务器与运行待翻译软件的客户端可以通过网络相连接。待翻译软件可以通过翻译接口将待翻译内容发送至服务器,并从服务器接收翻译显示内容。

服务器可以是单台服务器或者分布式服务器,可以与多个客户端相连接,为多个客户端提供翻译服务,从而可以不必在每个客户端均安装本地的翻译软件,并且可以提升翻译软件的利用率。翻译软件运行于服务器,可以更加集中的对翻译软件进行目标语言的扩展和翻译规则的更新,对每个客户端而言平均成本更低,同样成本下服务器可以支持更多种类的目标语言。

在一具体实现中,在翻译所述待翻译显示内容之前,还可以包括:接收用户指示,以确定所述目标语言。

用户可以通过翻译软件的界面设置目标语言,故可以将待翻译软件翻译成为不同目标语言的软件。相比于对待翻译软件进行翻译和封装的方式,本发明实施例中对目标语言的选择更加灵活,选择范围也更大,只要翻译软件支持的目标语言,即可以被用户选择为目标语言。

翻译软件可以与不同的待翻译软件相关联,对不同的待翻译软件进行翻译,当待翻译软件数量较多时,可以更加明显的体现出本发明实施例对翻译效率的提升和对翻译成本的节省。

在另一具体实现中,所述待翻译软件为本地软件,在翻译所述待翻译显示内容之前,所述待翻译软件的翻译方法还包括:检测本地系统语言,将所述本地系统语言作为所述目标语言。由此,可以智能地根据用户习惯确定目标语言,进而可以提升用户体验。

在具体实施中,待翻译显示内容可以是句子、词组或单词,其类别可以是由待翻译软件进行区分的。

翻译显示内容也可以是待翻译软件进行预处理后的内容,例如待翻译显示内容的类别为句子,具体是对句子分词后的内容。此时,可以对所述分词后的内容进行翻译、排序和组合,以得到符合所述目标语言的语言习惯的翻译显示内容。

在一个非限定性的例子中,在翻译所述待翻译显示内容之前,还可以对待翻译显示内容进行判断,若待翻译显示内容不符合预设的规则,则可以向待翻译软件发送指示消息,也可以弹出错误提示。预设的规则可以是用于判断待翻译显示内容是否为乱码等规则。

在步骤s13中,将所述翻译显示内容发送至所述待翻译软件,以使得所述待翻译软件显示所述翻译显示内容。

在具体实施中,由于本发明实施例中待翻译软件并不会显示所述待翻译显示内容,而直接显示所述翻译显示内容。故从视觉效果而言,本发明实施例中方法中对待翻译软件进行翻译得到的软件,与对待翻译软件进行翻译后封装得到的软件相同或类似。

但本发明实施例中可以更加灵活的确定目标语言,并且也可以对实时显示的内容进行翻译,并且翻译周期短,可以达到即时使用待翻译软件的效果,翻译效率较高。

本发明实施例还提供一种待翻译软件的翻译装置,该翻译装置可以适用于翻译软件,以对待翻译软件进行翻译。图2是本发明实施例中一种待翻译软件的翻译装置的结构示意图,以下结合图2进行说明。

待翻译软件的翻译装置可以包括:

待翻译显示内容接收单元21,适于接收来自所述待翻译软件的待翻译显示内容,所述待翻译显示内容由所述待翻译软件响应于内嵌的翻译接口而发送的;

翻译单元22,适于翻译所述待翻译显示内容,以得到目标语言的翻译显示内容;

发送单元23,适于将所述翻译显示内容发送至所述待翻译软件,以使得所述待翻译软件显示所述翻译显示内容。

在一具体实现中,所述待翻译软件的翻译装置还可以包括:指示接收单元24,适于在翻译所述待翻译显示内容之前,接收用户指示,以确定所述目标语言。

在另一具体实现中,所述待翻译软件为本地软件,所述待翻译软件的翻译装置还可以包括:检测单元25,适于在翻译所述待翻译显示内容之前,检测本地系统语言,将所述本地系统语言作为所述目标语言。

在具体实施中,所述待翻译显示内容为分词后的内容,所述翻译单元22适于对所述分词后的内容进行翻译、排序和组合,以得到符合所述目标语言的语言习惯的翻译显示内容。

在具体实施中,所述待翻译显示内容可以包括所述待翻译软件界面中的文字内容。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1