CN114429145A - 词条翻译方法、装置、电子设备和计算机可读存储介质 - Google Patents
词条翻译方法、装置、电子设备和计算机可读存储介质 Download PDFInfo
- Publication number
- CN114429145A CN114429145A CN202210099751.8A CN202210099751A CN114429145A CN 114429145 A CN114429145 A CN 114429145A CN 202210099751 A CN202210099751 A CN 202210099751A CN 114429145 A CN114429145 A CN 114429145A
- Authority
- CN
- China
- Prior art keywords
- target
- language
- entry
- identifier
- translation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
- G06F40/58—Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Machine Translation (AREA)
Abstract
本申请实施例公开了一种词条翻译方法、装置、电子设备和计算机可读存储介质;在本申请实施例中,获取目标应用程序待翻译的目标语言;根据所述目标语言生成语言描述文件,并将所述语言描述文件发送至服务器;接收所述服务器基于所述语言描述文件返回的语言包,所述语言包包括初始词条标识以及初始词条与所述目标语言对应的翻译文本;从所述语言包中筛选出与所述目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条;将所述匹配词条与所述目标语言对应的翻译文本作为所述目标词条的翻译文本。本申请实施例无需将目标应用程序的版本更新到最新版本,也可以得到目标词条与目标语言对应的翻译文本,较为方便。
Description
技术领域
本申请涉及翻译技术领域,具体涉及一种词条翻译方法、装置、电子设备和计算机可读存储介质。
背景技术
随着互联网的发展,出现了越来越多的应用程序,且有些应用程序开始向海外市场发展,即走向国际化,则需要对国际化应用程序的语言进行翻译。
目前,当国际化应用程序增加一种新的国家语言时,需要将终端上的国际化应用程序的版本更新为最新版本后,才能翻译新的国家语言。需要将国际化应用程序的版本更新为最新版本,对用户来说较为麻烦。
发明内容
本申请实施例提供一种词条翻译方法、装置、电子设备和计算机可读存储介质,可以解决需要将国际化应用程序的版本更新为最新版本,对用户来说较为麻烦的技术问题。
一种词条翻译方法,包括:
获取目标应用程序待翻译的目标语言;
根据上述目标语言生成语言描述文件,并将上述语言描述文件发送至服务器;
接收上述服务器基于上述语言描述文件返回的语言包,上述语言包包括初始词条标识以及初始词条与上述目标语言对应的翻译文本;
从上述语言包中筛选出与上述目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条;
将上述匹配词条与上述目标语言对应的翻译文本作为上述目标词条的翻译文本。
可选地,上述根据上述目标语言生成语言描述文件,包括:
获取上述目标应用程序的目标文本格式;
基于上述目标语言和上述目标文本格式,生成语言描述文件;
相应地,上述接收上述服务器基于上述语言描述文件返回的语言包,上述语言包包括初始词条标识以及初始词条与上述目标语言对应的的翻译文本,包括:
接收上述服务器基于上述语言描述文件返回的语言包,上述语言包包括初始词条标识以及初始词条与上述目标语言对应和与上述目标文本格式对应的翻译文本。
可选地,上述根据上述目标语言生成语言描述文件,包括:
获取上述目标应用程序中目标词条的目标标识;
根据上述目标语言和上述目标标识生成语言描述文件;
相应地,上述接收上述服务器基于上述语言描述文件返回的语言包,上述语言包包括初始词条标识以及初始词条与上述目标语言对应的翻译文本,包括:
接收上述服务器基于上述语言描述文件返回的语言包,上述语言包包括初始词条标识以及初始词条与上述目标语言对应的翻译文本,上述初始词条标识为与上述目标标识匹配的标识。
可选地,上述目标语言包括第一目标语言和第二目标语言,上述语言包包括第一配置表和第二配置表,上述第一配置表包括初始词条标识以及初始词条与上述第一目标语言对应的翻译文本,上述第二配置表包括初始词条标识以及初始词条与上述第二目标语言对应的翻译文本;
相应地,上述从上述语言包中筛选出与上述目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条,包括:
从上述第一配置表筛选出与上述目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到第一匹配词条;
从上述第二配置表筛选出与上述目标标识匹配的初始词条标识对应的初始词条,得到第二匹配词条;
上述将上述匹配词条与上述目标语言对应的翻译文本作为上述目标词条的翻译文本,包括:
将上述第一匹配词条与上述第一目标语言对应的翻译文本作为上述目标词条的第一翻译文本;
将上述第二匹配词条与上述第二目标语言对应的翻译文本作为上述目标词条的第二翻译文本。
可选地,在上述将上述语言描述文件发送至服务器之前,还包括:
设置每个词条的标识;
将上述词条与各国语言对应的翻译文本、上述词条的标识以及应用程序的标识关联存储在上述服务器中;或者,
将上述词条与各国语言对应的翻译文本以及上述词条的标识关联存储在上述服务器中。
可选地,上述获取目标应用程序待翻译的目标语言,包括:
通过上述目标应用程序接收选择指令,并根据上述选择指令确定目标应用程序待翻译的目标语言。
可选地,上述获取目标应用程序待翻译的目标语言,包括:
通过上述目标应用程序获取上述目标应用程序的用户的身份信息;
根据上述身份信息确定目标应用程序待翻译的目标语言。
相应地,本申请实施例提供一种词条翻译装置,包括:
获取模块,用于获取目标应用程序待翻译的目标语言;
生成模块,用于根据上述目标语言生成语言描述文件,并将上述语言描述文件发送至服务器;
接收模块,用于接收上述服务器基于上述语言描述文件返回的语言包,上述语言包包括初始词条标识以及初始词条与上述目标语言对应的翻译文本;
筛选模块,用于从上述语言包中筛选出与上述目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条;
作为模块,用于将上述匹配词条与上述目标语言对应的翻译文本作为上述目标词条的翻译文本。
此外,本申请实施例还提供一种电子设备,包括处理器和存储器,上述存储器存储有计算机程序,上述处理器用于运行上述存储器内的计算机程序实现本申请实施例提供的词条翻译方法。
此外,本申请实施例还提供一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序适于处理器进行加载,以执行本申请实施例所提供的任一种词条翻译方法。
此外,本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本申请实施例所提供的任一种词条翻译方法。
在本申请实施例中,先获取目标应用程序待翻译的目标语言。然后根据目标语言生成语言描述文件,并将语言描述文件发送至服务器。其次接收服务器基于语言描述文件返回的语言包,语言包包括初始词条标识以及初始词条与目标语言对应的翻译文本。接着从语言包中筛选出与目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条。最后将匹配词条与目标语言对应的翻译文本作为目标词条的翻译文本。
即在本申请实施例中,由于语言包包括初始词条标识以及初始词条与目标语言对应的翻译文本,因此,终端在获取到语言包之后,可以从语言包中筛选出与目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条,从而使得可以将匹配词条与目标语言对应的翻译文本作为目标词条的翻译文本,进而使得无需将目标应用程序的版本更新到最新版本,也可以得到目标词条与目标语言对应的翻译文本,较为方便。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的词条翻译方法的流程示意图;
图2是本申请实施例提供的词条翻译装置的结构示意图;
图3是本申请实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供一种词条翻译方法、装置、电子设备和计算机可读存储介质。其中,该词条翻译装置可以集成在电子设备中,该电子设备可以是服务器,也可以是终端等设备。
其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、网络加速服务(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
另外,本申请实施例中的“多个”指两个或两个以上。本申请实施例中的“第一”和“第二”等用于区分描述,而不能理解为暗示相对重要性。
以下分别进行详细说明。需要说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
在本实施例中,将从词条翻译装置的角度进行描述,该词条翻译装置具体可以集成在服务器或终端等设备中,为了方便对本申请的词条翻译方法进行说明,以下将以词条翻译装置集成在终端中进行详细说明,即以终端作为执行主体进行详细说明。
请参阅图1,图1是本申请一实施例提供的词条翻译方法的流程示意图。该词条翻译方法可以包括:
S101、获取目标应用程序待翻译的目标语言。
目标应用程序指可以以至少两种语言显示词条的应用程序。比如,目标应用程序的界面上的词条可以以英语的形式显示,也可以以中文的形式显示。
终端可以先通过目标应用程序接收到选择指令,然后根据选择指令确定目标应用程序待翻译的目标语言,或者,终端也可以通过目标应用程序获取目标应用程序的用户的身份信息,然后根据身份信息确定目标应用程序待翻译的目标语言。
对于终端获取目标应用程序待翻译的目标语言的方式,用户可以根据实际情况进行选择,本实施例在此不做限定。
S102、根据目标语言生成语言描述文件,并将语言描述文件发送至服务器。
终端在获取到目标语言之后,再根据目标语言生成语言描述文件,并将语言描述文件发送至服务器。
语言描述文件可以包括但不限于目标语言、目标应用程序的标识、目标应用程序的目标文本格式以及目标应用程序中目标词条的目标标识等。
S103、接收服务器基于语言描述文件返回的语言包,语言包包括初始词条标识以及初始词条与目标语言对应的翻译文本。
服务器在接收到语言描述文件之后,可以基于语言描述文件生成语言包。可选地,服务器可以将语言描述文件中目标应用程序的标识与本地存储的应用程序标识进行匹配,然后将与目标应用程序的标识匹配的应用程序标识,作为匹配标识,接着确定匹配标识与目标语言对应的初始词条,最后根据初始词条与目标语言对应的翻译文本以及初始词条的标识生成语言包。此时,终端可以将词条与各国语言对应的翻译文本、词条的标识以及应用程序的标识关联存储在服务器中,即此时,针对不同的应用程序的标识,一个词条以及该词条与同一个语言对应的翻译文本,要被存储多次,导致占用了较大的存储空间。
比如,应用程序的标识1对应的存储空间为数据库1,应用程序的标识2对应的存储空间为数据库2,则词条a以及词条a与英语对应的翻译文本需要在数据库中1被存储一次,在数据库2中也被存储一次。
因此,为了节省存储空间,终端也可以只将词条与各国语言对应的翻译文本以及词条的标识关联存储在服务器中。然后服务器在获取到语言描述文件之后,再确定语言描述文件中目标语言对应的初始词条,最后基于初始词条与目标语言对应的翻译文本、初始词条的标识以及目标应用程序的标识生成语言包。
在本实施例中,将词条与各国语言对应的翻译文本以及词条的标识关联存储在服务器中,一个词条以及该词条与同一个语言对应的翻译文本,无需被存储多次,从而减少词条与各国语言对应的翻译文本以及词条的标识占用的存储空间。
S104、从语言包中筛选出与目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条。
比如,目标词条的目标标识为1,语言包中初始词条标识为1-100,则从语言包中找到与目标标识1匹配的初始词条标识1,并将初始词条标识1对应的初始词条作为匹配词条。
为了加快终端从语言包中查找到与目标标识匹配的初始词条标识,则服务器可以将初始词条标识分区间存储在语言包中,然后终端确定目标标识的目标区间,先将目标区间与语言包中的区间进行匹配,得到与目标区间匹配的区间。最后,终端在与目标区间匹配的区间中查找与目标标识匹配的初始词条标识。
S105、将匹配词条与目标语言对应的翻译文本作为目标词条的翻译文本。
相关技术中,终端在获取到语言包之后,需要将语言包中词条拷贝至目标应用程序的工程文件中,此时,如果目标应用程序的版本不是最新的,即如果工程文件不是最新版本的目标应用程序的文件,会导致不能将目标词条翻译为目标语言,即会导致不能以目标语言显示目标词条。此时,需要用户手动对目标应用程序进行更新。
而在本实施例中,终端获取到语言包之后,从语言包中筛选出与目标应用程序中目标词条的目标标识,匹配的初始词条标识,然后将与目标标识匹配的初始词条标识对应的初始词条作为匹配词条,最后将匹配词条与目标语言对应的翻译文本作为目标词条的翻译文本,无需将语言包中词条拷贝至目标应用程序的工程文件中,即使工程文件不是最新版本的目标应用程序的文件,也可以以目标语言的形式显示目标词条。
并且,相关技术中,当应用程序要增加新语言时,需要开发人员手动将词条与新语言对应的翻译文本导入配置文件中,然后对配置文件进行编译打包并上线之后,应用程序才能增加新语言的翻译文本。另外,不同应用程序中对同一词条在同一种语言上的翻译文本结果一般不相同,且容易导致同一词条被多次翻译。
而在本实施例中,为词条设置标识,开发人员只需要把词条与各种语言的翻译文本与词条的标识存储在服务器中,然后终端可以直接根据语言描述文件从服务器中下载语言包,最后终端根据语言包即可得到目标词条与目标语言的翻译文本,无需开发人家手动进行编译打包。并且,由于每个词条存在对应的标识,因此,可以保证同一个词条不会被翻译多次。
由以上可知,在本申请实施例中,先获取目标应用程序待翻译的目标语言。然后根据目标语言生成语言描述文件,并将语言描述文件发送至服务器。其次接收服务器基于语言描述文件返回的语言包,语言包包括初始词条标识以及初始词条与目标语言对应的翻译文本。接着从语言包中筛选出与目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条。最后将匹配词条与目标语言对应的翻译文本作为目标词条的翻译文本。
即在本申请实施例中,由于语言包包括初始词条标识以及初始词条与目标语言对应的翻译文本,因此,终端在获取到语言包之后,可以从语言包中筛选出与目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条,从而使得可以将匹配词条与目标语言对应的翻译文本作为目标词条的翻译文本,进而使得无需将目标应用程序的版本更新到最新版本,也可以得到目标词条与目标语言对应的翻译文本,较为方便。
在得到目标词条的翻译文本之后,如果接收到显示指令,终端再将目标词条的翻译文本显示在目标应用程序的界面上。
在一些实施例中,根据目标语言生成语言描述文件,包括:
获取目标应用程序的目标文本格式;
基于目标语言和目标文本格式,生成语言描述文件;
相应地,接收所述服务器基于语言描述文件返回的语言包,语言包包括初始词条标识以及初始词条与目标语言对应的的翻译文本,包括:
接收服务器基于语言描述文件返回的语言包,语言包包括初始词条标识以及初始词条与目标语言对应和与目标文本格式对应的翻译文本。
由于不同应用程序的文本格式不相同,因此,在本实施例中,语言描述文件中包括目标应用程序的目标文本格式,从而使得服务器在接收到语言描述文件之后,可以根据语言描述文件中目标语言、目标文本格式以及目标应用程序的标识生成语言包。
可选地,服务器在获取到语言描述文件之后,可以先确定语言描述文件中目标语言对应的初始词条,最后基于初始词条与目标语言对应的翻译文本、初始词条的标识、目标文本格式以及目标应用程序的标识生成语言包。
目标文本格式包括json、XML以及excle中的至少一种。
在另一些实施例中,根据目标语言生成语言描述文件,包括:
获取目标应用程序中目标词条的目标标识;
根据目标语言和目标标识生成语言描述文件;
相应地,接收服务器基于语言描述文件返回的语言包,语言包包括初始词条标识以及初始词条与目标语言对应的翻译文本,包括:
接收服务器基于语言描述文件返回的语言包,语言包包括初始词条标识以及初始词条与目标语言对应的翻译文本,初始词条标识为与目标标识匹配的标识。
在本实施例中,终端根据目标语言和目标标识生成语言描述文件,则服务器在接收到语言描述文件之后,可以先确定与目标标识匹配的初始词条标识,然后根据初始词条标识以及初始词条标识对应的初始词条与目标语言对应的翻译文本,生成语言包,从而使得语言包中只包括与目标标识匹配的初始词条标识,以及初始词条标识对应的初始词条与目标语言对应的翻译文本,进而减少语言包的大小,提高终端接收语言包的速度。
并且,由于语言包只包括与目标标识匹配的初始词条标识,因此,终端可以快速地从语言包中筛选出目标标识对应的初始词条标识。
比如,目标应用程序包括目标标识1-100,语言包中初始词条标识为1-100则当目标标识为1时,可以较为快速地找到目标标识1对应的初始词条标识1。
在另一些实施例中,目标语言包括第一目标语言和第二目标语言,语言包包括第一配置表和第二配置表,第一配置表包括初始词条标识以及初始词条与第一目标语言对应的翻译文本,第二配置表包括初始词条标识以及初始词条与第二目标语言对应的翻译文本;
相应地,从语言包中筛选出与目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条,包括:
从第一配置表筛选出与目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到第一匹配词条;
从第二配置表筛选出与目标标识匹配的初始词条标识对应的初始词条,得到第二匹配词条;
将匹配词条与目标语言对应的翻译文本作为目标词条的翻译文本,包括:
将第一匹配词条与第一目标语言对应的翻译文本作为目标词条的第一翻译文本;
将第二匹配词条与第二目标语言对应的翻译文本作为目标词条的第二翻译文本。
因为一些国家存在两种语言,则当用户选择了A国家时,相当于选择了两种语言,即此时,目标语言包括第一目标语言和第二目标语言。所以,语言包中可以包括第一配置表和第二配置表,第一配置表包括初始词条标识以及初始词条与第一目标语言对应的翻译文本,第二配置表包括初始词条标识以及初始词条与第二目标语言对应的翻译文本。
然后终端再从从第一配置表筛选出与目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到第一匹配词条,从第二配置表筛选出与目标标识匹配的初始词条标识对应的初始词条,得到第二匹配词条。最后终端再将第一匹配词条与第一目标语言对应的翻译文本作为目标词条的第一翻译文本,以及将第二匹配词条与第二目标语言对应的翻译文本作为目标词条的第二翻译文本。
在本实施例中,当目标语言包括第一目标语言和第二目标语言时,初始词条与第一目标语言对应的翻译文本存储在第一配置表中,初始词条与第二目标语言对应的翻译文本存储在第二匹配表中,以便快速地找到目标词条与第一目标语言对应的翻译文本和目标词条与第二目标语言对应的翻译文本。
为便于更好的实施本申请实施例提供的词条翻译方法,本申请实施例还提供一种基于上述词条翻译方法的装置。其中名词的含义与上述词条翻译方法中相同,具体实现细节可以参考方法实施例中的说明。
例如,如图2所示,该词条翻译装置可以包括:
获取模块201,用于获取目标应用程序待翻译的目标语言。
生成模块202,用于根据目标语言生成语言描述文件,并将语言描述文件发送至服务器。
接收模块203,用于接收服务器基于语言描述文件返回的语言包,语言包包括初始词条标识以及初始词条与目标语言对应的翻译文本。
筛选模块204,用于从语言包中筛选出与目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条。
作为模块205,用于将匹配词条与目标语言对应的翻译文本作为目标词条的翻译文本。
可选地,生成模块202具体用于执行:
获取目标应用程序的目标文本格式;
基于目标语言和目标文本格式,生成语言描述文件。
相应地,接收模块203具体用于执行:
接收服务器基于语言描述文件返回的语言包,语言包包括初始词条标识以及初始词条与目标语言对应和与目标文本格式对应的翻译文本。
可选地,生成模块202具体用于执行:
获取目标应用程序中目标词条的目标标识;
根据目标语言和目标标识生成语言描述文件。
相应地,接收模块203具体用于执行:
接收服务器基于语言描述文件返回的语言包,语言包包括初始词条标识以及初始词条与目标语言对应的翻译文本,初始词条标识为与目标标识匹配的标识。
可选地,目标语言包括第一目标语言和第二目标语言,语言包包括第一配置表和第二配置表,第一配置表包括初始词条标识以及初始词条与第一目标语言对应的翻译文本,第二配置表包括初始词条标识以及初始词条与第二目标语言对应的翻译文本。
相应地,筛选模块204具体用于执行:
从第一配置表筛选出与目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到第一匹配词条;
从第二配置表筛选出与目标标识匹配的初始词条标识对应的初始词条,得到第二匹配词条;
作为模块205具体用于执行:
将第一匹配词条与第一目标语言对应的翻译文本作为目标词条的第一翻译文本;
将第二匹配词条与第二目标语言对应的翻译文本作为目标词条的第二翻译文本。
可选地,该词条翻译装置还包括:
存储模块,用于执行:
设置每个词条的标识;
将词条与各国语言对应的翻译文本、词条的标识以及应用程序的标识关联存储在服务器中;或者,
将词条与各国语言对应的翻译文本以及词条的标识关联存储在服务器中。
可选地,获取模块201具体用于执行:
通过目标应用程序接收选择指令,并根据选择指令确定目标应用程序待翻译的目标语言。
可选地,获取模块201具体用于执行:
通过目标应用程序获取目标应用程序的用户的身份信息;
根据身份信息确定目标应用程序待翻译的目标语言。
具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施方式以及对应的有益效果可参见前面的方法实施例,在此不再赘述。
本申请实施例还提供一种电子设备,该电子设备可以是服务器或终端等,如图3所示,其示出了本申请实施例所涉及的电子设备的结构示意图,具体来讲:
该电子设备可以包括一个或者一个以上处理核心的处理器301、一个或一个以上计算机可读存储介质的存储器302、电源303和输入单元304等部件。本领域技术人员可以理解,图3中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器301是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器302内的计算机程序和/或模块,以及调用存储在存储器302内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器301可包括一个或多个处理核心;优选的,处理器301可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器301中。
存储器302可用于存储计算机程序以及模块,处理器301通过运行存储在存储器302的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储器302可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器302可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器302还可以包括存储器控制器,以提供处理器301对存储器302的访问。
电子设备还包括给各个部件供电的电源303,优选的,电源303可以通过电源管理***与处理器301逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源303还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该电子设备还可包括输入单元304,该输入单元304可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器301会按照如下的指令,将一个或一个以上的计算机程序的进程对应的可执行文件加载到存储器302中,并由处理器301来运行存储在存储器302中的计算机程序,从而实现各种功能,比如:
获取目标应用程序待翻译的目标语言;
根据目标语言生成语言描述文件,并将语言描述文件发送至服务器;
接收服务器基于语言描述文件返回的语言包,语言包包括初始词条标识以及初始词条与目标语言对应的翻译文本;
从语言包中筛选出与目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条;
将匹配词条与目标语言对应的翻译文本作为目标词条的翻译文本。
以上各个操作的具体实施方式以及对应的有益效果可参见上文对词条翻译方法的详细描述,在此不作赘述。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种计算机可读存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种词条翻译方法中的步骤。例如,该计算机程序可以执行如下步骤:
获取目标应用程序待翻译的目标语言;
根据目标语言生成语言描述文件,并将语言描述文件发送至服务器;
接收服务器基于语言描述文件返回的语言包,语言包包括初始词条标识以及初始词条与目标语言对应的翻译文本;
从语言包中筛选出与目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条;
将匹配词条与目标语言对应的翻译文本作为目标词条的翻译文本。
以上各个操作的具体实施方式以及对应的有益效果可参见前面的实施例,在此不再赘述。
其中,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该计算机可读存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种词条翻译方法中的步骤,因此,可以实现本申请实施例所提供的任一种词条翻译方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
其中,根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述词条翻译方法。
以上对本申请实施例所提供的一种词条翻译方法、装置、电子设备和计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种词条翻译方法,其特征在于,包括:
获取目标应用程序待翻译的目标语言;
根据所述目标语言生成语言描述文件,并将所述语言描述文件发送至服务器;
接收所述服务器基于所述语言描述文件返回的语言包,所述语言包包括初始词条标识以及初始词条与所述目标语言对应的翻译文本;
从所述语言包中筛选出与所述目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条;
将所述匹配词条与所述目标语言对应的翻译文本作为所述目标词条的翻译文本。
2.根据权利要求1所述的词条翻译方法,其特征在于,所述根据所述目标语言生成语言描述文件,包括:
获取所述目标应用程序的目标文本格式;
基于所述目标语言和所述目标文本格式,生成语言描述文件;
相应地,所述接收所述服务器基于所述语言描述文件返回的语言包,所述语言包包括初始词条标识以及初始词条与所述目标语言对应的的翻译文本,包括:
接收所述服务器基于所述语言描述文件返回的语言包,所述语言包包括初始词条标识以及初始词条与所述目标语言对应和与所述目标文本格式对应的翻译文本。
3.根据权利要求1所述的词条翻译方法,其特征在于,所述根据所述目标语言生成语言描述文件,包括:
获取所述目标应用程序中目标词条的目标标识;
根据所述目标语言和所述目标标识生成语言描述文件;
相应地,所述接收所述服务器基于所述语言描述文件返回的语言包,所述语言包包括初始词条标识以及初始词条与所述目标语言对应的翻译文本,包括:
接收所述服务器基于所述语言描述文件返回的语言包,所述语言包包括初始词条标识以及初始词条与所述目标语言对应的翻译文本,所述初始词条标识为与所述目标标识匹配的标识。
4.根据权利要求1所述的词条翻译方法,其特征在于,所述目标语言包括第一目标语言和第二目标语言,所述语言包包括第一配置表和第二配置表,所述第一配置表包括初始词条标识以及初始词条与所述第一目标语言对应的翻译文本,所述第二配置表包括初始词条标识以及初始词条与所述第二目标语言对应的翻译文本;
相应地,所述从所述语言包中筛选出与所述目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条,包括:
从所述第一配置表筛选出与所述目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到第一匹配词条;
从所述第二配置表筛选出与所述目标标识匹配的初始词条标识对应的初始词条,得到第二匹配词条;
所述将所述匹配词条与所述目标语言对应的翻译文本作为所述目标词条的翻译文本,包括:
将所述第一匹配词条与所述第一目标语言对应的翻译文本作为所述目标词条的第一翻译文本;
将所述第二匹配词条与所述第二目标语言对应的翻译文本作为所述目标词条的第二翻译文本。
5.根据权利要求1所述的词条翻译方法,其特征在于,在所述将所述语言描述文件发送至服务器之前,还包括:
设置每个词条的标识;
将所述词条与各国语言对应的翻译文本、所述词条的标识以及应用程序的标识关联存储在所述服务器中;或者,
将所述词条与各国语言对应的翻译文本以及所述词条的标识关联存储在所述服务器中。
6.根据权利要求1所述的词条翻译方法,其特征在于,所述获取目标应用程序待翻译的目标语言,包括:
通过所述目标应用程序接收选择指令,并根据所述选择指令确定目标应用程序待翻译的目标语言。
7.根据权利要求1所述的词条翻译方法,其特征在于,所述获取目标应用程序待翻译的目标语言,包括:
通过所述目标应用程序获取所述目标应用程序的用户的身份信息;
根据所述身份信息确定目标应用程序待翻译的目标语言。
8.一种词条翻译装置,其特征在于,包括:
获取模块,用于获取目标应用程序待翻译的目标语言;
生成模块,用于根据所述目标语言生成语言描述文件,并将所述语言描述文件发送至服务器;
接收模块,用于接收所述服务器基于所述语言描述文件返回的语言包,所述语言包包括初始词条标识以及初始词条与所述目标语言对应的翻译文本;
筛选模块,用于从所述语言包中筛选出与所述目标应用程序中目标词条的目标标识,匹配的初始词条标识对应的初始词条,得到匹配词条;
作为模块,用于将所述匹配词条与所述目标语言对应的翻译文本作为所述目标词条的翻译文本。
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行权利要求1至7任一项所述的词条翻译方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至7任一项所述的词条翻译方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210099751.8A CN114429145A (zh) | 2022-01-27 | 2022-01-27 | 词条翻译方法、装置、电子设备和计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210099751.8A CN114429145A (zh) | 2022-01-27 | 2022-01-27 | 词条翻译方法、装置、电子设备和计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114429145A true CN114429145A (zh) | 2022-05-03 |
Family
ID=81312679
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210099751.8A Pending CN114429145A (zh) | 2022-01-27 | 2022-01-27 | 词条翻译方法、装置、电子设备和计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114429145A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116233298A (zh) * | 2022-12-05 | 2023-06-06 | 湖北星纪时代科技有限公司 | 语言数据包更新方法、装置、电子设备及存储介质 |
-
2022
- 2022-01-27 CN CN202210099751.8A patent/CN114429145A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116233298A (zh) * | 2022-12-05 | 2023-06-06 | 湖北星纪时代科技有限公司 | 语言数据包更新方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110597595B (zh) | 多语言信息的提供方法、配置方法、装置、设备和介质 | |
CN113312037B (zh) | 应用于微服务的数据处理方法、装置、设备和存储介质 | |
CN107885540A (zh) | 一种加载应用程序静态资源的方法、装置及终端 | |
CN103778211A (zh) | 移动终端游戏软件的语言切换方法及装置 | |
CN111506300A (zh) | 一种小程序生成方法、装置、设备及存储介质 | |
CN112000334A (zh) | 页面开发方法、装置、服务器及存储介质 | |
CN114429145A (zh) | 词条翻译方法、装置、电子设备和计算机可读存储介质 | |
CN111488286B (zh) | 一种Android模块独立开发的方法及装置 | |
CN113408260A (zh) | 一种项目工程生成方法、装置、计算机设备及存储介质 | |
CN111625250B (zh) | 应用更新方法、装置、存储介质及电子设备 | |
CN113204425A (zh) | 供进程管理内部线程的方法、装置、电子设备及存储介质 | |
CN112905178A (zh) | 业务功能页面生成方法、装置、设备及介质 | |
CN114610446B (zh) | 一种自动注入探针的方法、装置及*** | |
CN113971191A (zh) | 一种数据导入方法、装置和计算机可读存储介质 | |
WO2022099913A1 (zh) | 界面配置方法、装置、设备及介质 | |
CN111984305B (zh) | 一种应用配置方法及装置、计算机设备 | |
CN111831277B (zh) | 虚拟数据生成方法、***、设备及计算机可读存储介质 | |
CN114676371A (zh) | 页面的元素信息替换方法、装置、计算机设备及存储介质 | |
CN112596729A (zh) | 目标应用界面生成方法及装置、可读介质和电子设备 | |
CN111078215A (zh) | 软件产品应用方法及装置、存储介质及电子设备 | |
CN112817849B (zh) | 测试数据处理方法、装置、设备及存储介质 | |
CN115129323B (zh) | 数据资源包的处理方法、装置、设备和存储介质 | |
CN113329103B (zh) | 执行用于网络设备的命令的方法和装置 | |
CN112306324B (zh) | 信息处理方法、装置、设备和介质 | |
CN116931914A (zh) | 页面渲染方法、装置、电子设备和计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |