多语言实现方法和系统、人机界面组态软件端和设备端技术方案

技术编号:22594315 阅读:82 留言:0更新日期:2019-11-20 10:54
本公开涉及一种多语言实现方法和系统、人机界面组态软件端和设备端。该多语言实现方法包括:人机界面组态软件端获取多语言文本文件;人机界面组态软件端根据多语言文本文件生成中间语言文件;人机界面组态软件端将中间语言文件写入人机界面应用程序;人机界面应用程序根据中间语言文件生成翻译文件。本公开可以实现由多语言文本到HMI设备端可运行翻译文件的自动生成,提升了软件便捷性,降低了用户操作的复杂度。

Multilingual implementation method and system, human-machine interface configuration software end and equipment end

The invention relates to a multilingual implementation method and system, a human-machine interface configuration software end and a device end. The multi language implementation method includes: acquiring multi language text file by human-machine interface configuration software; generating intermediate language file by multi language text file by human-machine interface configuration software; writing intermediate language file into human-machine interface application program by human-machine interface configuration software; generating translation file by human-machine interface application program according to intermediate language file. The present disclosure can realize the automatic generation of translatable files from multilingual text to HMI device, improve the convenience of software and reduce the complexity of user operation.

【技术实现步骤摘要】
多语言实现方法和系统、人机界面组态软件端和设备端
本公开涉及人机界面领域,特别涉及一种多语言实现方法和系统、人机界面组态软件端和设备端。
技术介绍
近年来,随着自动化控制及人际交互技术的飞速发展,人们对于系统级的自动化交互网络有了越来越多的需求,HMI(HumanMachineInterface,人机接口,也叫人机界面)组态软件就是其中很重要的一种人机交互软件,用户可以根据自己的控制需要,自行搭建画面、配置功能,并可下载到工业屏设备,以实现交互控制及监测功能。
技术实现思路
专利技术人通过研究发现:当前的全球化迅猛发展,只满足开发者本国语言的需求是不够的,因此多语言翻译功能成为组态软件的一个重要组成部分。鉴于以上技术问题中的至少一项,本公开提供了一种多语言实现方法和系统、人机界面组态软件端和设备端,可以实现由多语言文本到HMI设备端可运行翻译文件的自动生成。根据本公开的一个方面,提供一种多语言实现方法,包括:人机界面组态软件端获取多语言文本文件;人机界面组态软件端根据多语言文本文件生成中间语言文件;人机界面组态软件端将中间语言文件写入人机界面应用程序;人机界面应用程序根据中间语言文件生成翻译文件。在本公开的一些实施例中,人机界面组态软件端获取多语言文本文件包括:人机界面组态软件端自动获取默认语言的元件文本和语言信息;人机界面组态软件端根据默认语言的元件文本和语言信息,生成多语言文本文件。在本公开的一些实施例中,生成多语言文本文件包括:将默认语言的元件文本和语言信息进行自动翻译,形成多语言文本文件。在本公开的一些实施例中,生成多语言文本文件包括:将默认语言的元件文本和语言信息呈现给用户,并接收用户针对默认语言的元件文本和语言信息的翻译结果,形成多语言文本文件。在本公开的一些实施例中,所述多语言实现方法还包括:人机界面设备端从人机界面组态软件端下载包含翻译文件的人机界面应用程序。在本公开的一些实施例中,所述多语言实现方法还包括:人机界面组态软件端根据用户输入进行语音切换事件配置,并将语音切换事件配置信息绑定至人机界面设备端;人机界面设备端根据用户输入,触发翻译文件的多语言切换。在本公开的一些实施例中,人机界面设备端根据用户输入,触发翻译文件的多语言切换包括:人机界面设备端根据用户输入的目标语言,调用翻译文件中存储该目标语言的文件块,实现翻译文件的多语言切换,其中,翻译文件中存储用户选择的多种语言文本,每种语言文本分别存储在不同的文件块中。根据本公开的另一方面,提供一种人机界面组态软件端,包括:多语言文本编辑模块,用于获取多语言文本文件;中间语言文件生成模块,用于根据多语言文本文件生成中间语言文件;中间语言文件写入模块,用于将中间语言文件写入人机界面应用程序;人机界面应用程序,用于根据中间语言文件生成翻译文件。在本公开的一些实施例中,所述人机界面组态软件端用于执行实现如上述任一实施例所述的多语言实现方法的操作。根据本公开的另一方面,提供一种人机界面组态软件端,包括:存储器,用于存储指令;处理器,用于执行所述指令,使得所述人机界面组态软件端执行实现如上述任一实施例所述的多语言实现方法的操作根据本公开的另一方面,提供一种人机界面设备端,其中,所述人机界面设备端,用于从人机界面组态软件端下载包含翻译文件的人机界面应用程序,其中,人机界面组态软件端获取多语言文本文件,根据多语言文本文件生成中间语言文件,将中间语言文件写入人机界面应用程序,人机界面应用程序根据中间语言文件生成翻译文件。根据本公开的另一方面,提供一种多语言实现系统,包括如上述任一实施例所述的人机界面组态软件端、以及如上述任一实施例所述的人机界面设备端。在本公开的一些实施例中,人机界面组态软件端,还用于根据用户输入进行语音切换事件配置,并将语音切换事件配置信息绑定至人机界面设备端;人机界面设备端,还用于根据用户输入,触发翻译文件的多语言切换。在本公开的一些实施例中,人机界面设备端,还用于根据用户输入的目标语言,调用翻译文件中存储该目标语言的文件块,实现翻译文件的多语言切换,其中,翻译文件中存储用户选择的多种语言文本,每种语言文本分别存储在不同的文件块中。根据本公开的另一方面,提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行时实现如上述任一实施例所述的多语言实现方法。本公开可以实现由多语言文本到HMI设备端可运行翻译文件的自动生成,提升了软件便捷性,降低了用户操作的复杂度。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本公开多语言实现方法一些实施例的示意图。图2为本公开多语言实现方法另一些实施例的示意图。图3为本公开一些实施例中多语言实现的UML类图。图4为本公开人机界面组态软件端一些实施例的示意图。图5为本公开人机界面组态软件端另一些实施例的示意图。图6为本公开多语言实现系统一些实施例的示意图。具体实施方式下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。专利技术人通过研究发现:相关技术HMI组态软件的组态输出代码为Qt代码,需要对应于该类代码的翻译文件,Qt代码的中间语言文件需要用户通过Qt语言工具(独立于Qt开发工具的另一工具)完成所有翻译工作;并需要通过Qt开发工具将中间语言文件加入项目,之后手动执行命令进行翻译文件生成工作。鉴于以上技本文档来自技高网...

【技术保护点】
1.一种多语言实现方法,其特征在于,包括:/n人机界面组态软件端获取多语言文本文件;/n人机界面组态软件端根据多语言文本文件生成中间语言文件;/n人机界面组态软件端将中间语言文件写入人机界面应用程序;/n人机界面应用程序根据中间语言文件生成翻译文件。/n

【技术特征摘要】
1.一种多语言实现方法,其特征在于,包括:
人机界面组态软件端获取多语言文本文件;
人机界面组态软件端根据多语言文本文件生成中间语言文件;
人机界面组态软件端将中间语言文件写入人机界面应用程序;
人机界面应用程序根据中间语言文件生成翻译文件。


2.根据权利要求1所述的多语言实现方法,其特征在于,人机界面组态软件端获取多语言文本文件包括:
人机界面组态软件端自动获取默认语言的元件文本和语言信息;
人机界面组态软件端根据默认语言的元件文本和语言信息,生成多语言文本文件。


3.根据权利要求2所述的多语言实现方法,其特征在于,生成多语言文本文件包括:
将默认语言的元件文本和语言信息进行自动翻译,形成多语言文本文件;
和/或,
将默认语言的元件文本和语言信息呈现给用户,并接收用户针对默认语言的元件文本和语言信息的翻译结果,形成多语言文本文件。


4.根据权利要求1-3中任一项所述的多语言实现方法,其特征在于,还包括:
人机界面设备端从人机界面组态软件端下载包含翻译文件的人机界面应用程序。


5.根据权利要求4所述的多语言实现方法,其特征在于,还包括:
人机界面组态软件端根据用户输入进行语音切换事件配置,并将语音切换事件配置信息绑定至人机界面设备端;
人机界面设备端根据用户输入,触发翻译文件的多语言切换。


6.根据权利要求5所述的多语言实现方法,其特征在于,人机界面设备端根据用户输入,触发翻译文件的多语言切换包括:
人机界面设备端根据用户输入的目标语言,调用翻译文件中存储该目标语言的文件块,实现翻译文件的多语言切换,其中,翻译文件中存储用户选择的多种语言文本,每种语言文本分别存储在不同的文件块中。


7.一种人机界面组态软件端,其特征在于,包括:
多语言文本编辑模块,用于获取多语言文本文件;
中间语言文件生成模块,...

【专利技术属性】
技术研发人员:李杰王灵军李伟进曾云洪朱康孙悦珈候许刚
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东;44

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

1