本申请涉及数据处理,特别是涉及自动集成多语言的编译方法、基于编译系统的多语言集成方法、计算机设备和计算机可读的存储介质。
背景技术:
1、随着互联网全球化进程的推进,应用在语言国际化方面的开发愈发重要。但在应用业务范围扩展的同时,根据功能拆分出的各类业务组件在应用架构中变得十分常见,然而许多业务组件并非是可读的代码格式,目前常见的语言国际化方法却是针对非组件化工程的源代码,因此难以对这部分资源进行高效、准确地翻译,十分影响应用的语言国际化。
技术实现思路
1、为解决上述问题,本申请的主要目的是提供自动集成多语言的编译方法、基于编译系统的多语言集成方法、计算机设备和计算机可读的存储介质,用于提升应用中资源翻译的效率。
2、本申请提供一种自动集成多语言的编译方法,包括解析工程得到包含工程中资源的资源文件;合并资源文件得到资源文件列表;获取与资源一一对应的多语言数据,并将多语言数据更新至资源文件列表中;对资源文件列表进行编译。
3、本申请提供一种基于编译系统的多语言集成方法,编译系统包括客户端和翻译端,客户端解析工程得到包含工程中资源的资源文件;客户端合并资源文件得到资源文件列表,向翻译端发送第一消息;翻译端响应于第一消息,获取与资源一一对应的多语言数据,并将多语言数据发送至客户端;客户端将多语言数据更新至资源文件列表中;客户端对资源文件列表进行编译。
4、本申请提供一种计算机设备,包括存储器、处理器,所述存储器连接所述处理器,所述存储器用于存储可在处理器上运行的计算机程序,所述处理器执行所述计算机程序以实现如上述任一项的方法。
5、本申请提供一种计算机可读的存储介质,所述计算机可读的存储介质存储有计算机程序,所述计算机程序在计算机处理器中执行时实现如上述任一项所述的方法。
6、本申请的有益效果是:区别于现有技术,本申请公开了在利用编译系统对工程进行编译的过程中加入了多语言集成的步骤,从而对编译系统解析出的可读的资源文件进行翻译,且能直接对完成多语言集成的资源文件进行编译,能够对工程中所有需要翻译的资源进行处理,不受资源格式的影响,能提升语言国际化的准确性、全面性和效率;同时,将多语言集成的过程加入到编译过程中,也能简化人工操作的步骤,提升应用开发过程的效率。
1.一种自动集成多语言的编译方法,其特征在于,包括:
2.根据权利要求1所述的编译方法,其特征在于,所述工程包括二进制化的业务组件;
3.根据权利要求1所述的编译方法,其特征在于,
4.根据权利要求3所述的编译方法,其特征在于,
5.根据权利要求3所述的编译方法,其特征在于,
6.根据权利要求5所述的编译方法,其特征在于,
7.一种基于编译系统的多语言集成方法,所述编译系统包括客户端和翻译端,其特征在于,包括:
8.根据权利要求7所述的方法,其特征在于,所述编译系统还包括构建工具;
9.一种计算机设备,包括存储器、处理器,所述存储器连接所述处理器,所述存储器用于存储可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现如权利要求1-8任一项所述的方法。
10.一种计算机可读的存储介质,所述计算机可读的存储介质存储有计算机程序,其特征在于,所述计算机程序在计算机处理器中执行时实现如权利要求1-8任一项所述的方法。