一种企业软件多语言化的实现方法技术

技术编号:20242031 阅读:25 留言:0更新日期:2019-01-29 23:14
本发明专利技术公开了一种企业软件多语言化的实现方法,方法包括将不同语言版本分别部署在不同的应用服务器上,所有的应用服务器使用同一个数据库服务器,数据库服务器采用多语言混合存储模式,在原有企业软件基础上,通过修改数据实现原有企业软件的多语言化。本发明专利技术和现有技术相比开发效率高,和原有软件匹配,节省企业资源。

【技术实现步骤摘要】
一种企业软件多语言化的实现方法
本专利技术涉及计算机
,具体地说是一种企业软件多语言化的实现方法。
技术介绍
在企业管理软件多语言版本设计与开发中,多语言版本往往使用不同的固定语言包来进行界面语言包的加载,但当系统中存在一些客户需要自定义配置的基础数据时,这些基础数据往往只能设置一种固定的语言基础数据,这对使用不同语言的工作人员在面对固定语言的基础数据就会存在语言障碍,不利于企业管理软件系统使用,企业管理软件系统的界面友好性较低。传统的软件多语言化实现的方法是软件开发平台首先支持对多语言版本的开发,产品功能模块再根据开发平台的支持做对应的产品支持,但企业软件经过多年的发展,软件中沉淀了大量的技术应用及功能表单,其中使用的技术更是分门别类,在保证原有中文环境继续支持的基础上进行扩展开发需要大量开发人员的支持,对开发人员的要求也更高、更严格,开发耗时长,开发工作量巨大,无法及时响应用户的急切需求,无法在与其他软件厂商同类产品的竞争中脱颖而出。现有技术的一种实现多语言的方法及装置(申请号:201510615342.9),公开了一种实现多语言的方法及装置,该方法包括:读取源代码文件;遍历所述源代码文件,在所述源代码文件中查找出源语言;对所述源语言进行标记,生成新的源代码;编译所述新的源代码,直到编译通过为止;根据对所述源语言进行标记的标记信息提取出源语言,并按照目录结构保存在资源文件中。本专利技术所提供的实现多语言的方法及装置,能够快速对任何需要多语言的软件进行本地化,能够减少人工查找与修改的过程,从而提高了软件多语言化过程的效率。但是,存在的弊端如下:1、开发效率低下,开发人员的编码工作量巨大;2、原有企业软件被置换,造成了资源浪费。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种开发效率高、和原有企业软件嫁接的一种企业软件多语言化的实现方法。本专利技术解决其技术问题所采用的技术方案是:一种企业软件多语言化的实现方法,方法包括将不同语言版本分别部署在不同的应用服务器上,所有的应用服务器使用同一个数据库服务器,数据库服务器采用多语言混合存储模式,在原有企业软件基础上,通过修改数据实现原有企业软件的多语言化。进一步,优选的方法包括:S1、增加应用服务器,用于部署增加的语言版本,新增加的应用服务器与原服务器共用原数据库服务器;S2、数据库服务器中的基础数据更改为多语言混合存储模式;S3、将新增加的应用服务器的应用配置文件进行语言修改;S4、将软件框架中的中文字符替换为外文字符;S5、客户端中针对平台进行扩展开发,获取数据后表单展示前对从后台获取的数据进行加工处理,将获取的数据中的中文字符过滤掉;S6、针对客户端程序集代码中出现的中文字符,使用第三方工具软件对程序集进行处理,处理完成后进行重新生成客户端程序,使得程序集代码中出现的中文字符全部替换成外文字符;S7、对产品的表单元数据进行外文字符与中文字符的替换,使得表单元的元素标签全部替换成外文字符。一种企业软件多语言化的实现装置,包括应用服务器模块、数据库服务器模块、软件框架模块、客户端模块以及表单元数据模块;所述的应用服务器模块,用于增加应用服务器,用于部署增加的语言版本,新增加的应用服务器与原服务器共用原数据库服务器;并且将新增加的应用服务器的应用配置文件进行语言修改;所述的数据库服务器模块,用于数据库服务器中的基础数据更改为多语言混合存储模式;所述的软件框架模块,用于将软件框架中的中文字符替换为外文字符;所述的客户端模块,用于将客户端通过扩展开发程序将数据展现结果全英文显示;并且用于通过第三方工具软件对程序集进行处理,使得程序集代码中出现的中文字符全部替换成外文字符;所述的表单元数据模块,用于对产品的表单元数据进行外文字符与中文字符的替换,使得表单元的元素标签全部替换成外文字符。进一步优选的结构为,客户端模块包括数据展现结果处理单元和程序集处理单元;所述的数据展现结果处理单元,用于客户端中针对平台进行扩展开发,获取数据后表单展示前对从后台获取的数据进行加工处理,将获取的数据中的中文字符过滤掉;所述的程序集处理单元,用于针对客户端程序集代码中出现的中文字符,使用第三方工具软件对程序集进行处理,处理完成后进行重新生成客户端程序,使得程序集代码中出现的中文字符全部替换成外文字符。本专利技术的一种企业软件多语言化的实现方法和现有技术相比,有益效果如下:1、本专利技术通过修改数据的存储模式,对表单元数据、服务器相应配置文件进行中英文替换的修改,软件框架的中英文字符度处理,最终在表单展现时,加载经处理后的英文版表单元数据,数据展现时经过扩展开发程序的处理展现结果全英文显示,程序处理时使用第三方工具处理过的程序集,最终实现了企业软件英文版化的实现;2、大大加快了开发效率,使开发人员的编码工作量大大减少;无需修改原有程序集文件及源码文件即可实现外文版的转换;中文企业软件快速切换其他语言版本;外文服务器与中文服务器分布部署,互相不影响企业软件的使用,应用服务器可单独进行维护,分别处理各自的应用问题;3、企业软件开发平台无需改造,通过此方法可以实现快速的其他语言化的切换;企业仍可以在原有企业软件的基础上进行统一管理;4、从程序框架打开到表单加载,数据展现的所有过程中企业软件可以实现程序完全外文展示,国外人员无需学习中文即可快速上岗进行企业软件的相关业务操作,国外人员使用无任何不适,可快速上手软件的操作;国内国外用户统一管理,企业管理更加便捷,企业仍可以沿用原有得管理模式,提升了管理水平。附图说明下面结合附图对本专利技术进一步说明。附图1为一种企业软件多语言化的实现方法的原理框图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明。本专利技术的企业软件多语言化的实现方法通过修改数据的存储模式,对表单元数据、服务器相应配置文件进行中英文替换的修改,软件框架的中英文字符度处理,最终在表单展现时,加载经处理后的英文版表单元数据,数据展现时经过扩展开发程序的处理展现结果全英文显示,程序处理时使用第三方工具处理过的程序集,最终实现了企业软件英文版化的实现。此方法能够减少开发人员的投入,大大减少了开发工作量,极大缩短了开发时间,大大提升了开发人员的工作效率,对现有企业软件进行了合理化最大价值的利用,企业统一管理,企业软件可快速实现英文版的切换,降低了软件研发的复杂度,及时相应了客户的软件需求。实施例1:单独设立英文应用服务器,此服务器专门供国外人员使用;原国内人员仍然使用原来的中文应用服务器,英文应用服务器与中文应用服务器共用原来的数据库服务器;应用分布部署,数据统一管理;基础数据更改维护模式,所有名称显示字段更改为中英文混合存储,例部门字典,原部门名称为财务部,更改后效果为财务部FinancialDepartment;修改英文服务器端上所有相关的配置文件,将配置文件中的中文字符全部替换成英文字符;修改客户端程序框架,将客户端程序框架修改为纯英文展示;针对平台扩展进行二次开发扩展,针对客户端对服务器端请求的数据进行加工处理,将从服务器端请求得到的数据进行中文去除处理,最终数据中不包含中文字符;复制原有的平台表单元数据,原有的表单元数据继续供国内用户使用,修改复制的表单元数据,将表单元数本文档来自技高网
...

【技术保护点】
1.一种企业软件多语言化的实现方法,其特征在于,方法包括将不同语言版本分别部署在不同的应用服务器上,所有的应用服务器使用同一个数据库服务器,数据库服务器采用多语言混合存储模式,在原有企业软件基础上,通过修改数据实现原有企业软件的多语言化。

【技术特征摘要】
1.一种企业软件多语言化的实现方法,其特征在于,方法包括将不同语言版本分别部署在不同的应用服务器上,所有的应用服务器使用同一个数据库服务器,数据库服务器采用多语言混合存储模式,在原有企业软件基础上,通过修改数据实现原有企业软件的多语言化。2.根据权利要求1所述的一种企业软件多语言化的实现方法,其特征在于,方法包括:S1、增加应用服务器,用于部署增加的语言版本,新增加的应用服务器与原服务器共用原数据库服务器;S2、数据库服务器中的基础数据更改为多语言混合存储模式;S3、将新增加的应用服务器的应用配置文件进行语言修改;S4、将软件框架中的中文字符替换为外文字符;S5、客户端中针对平台进行扩展开发,获取数据后表单展示前对从后台获取的数据进行加工处理,将获取的数据中的中文字符过滤掉;S6、针对客户端程序集代码中出现的中文字符,使用第三方工具软件对程序集进行处理,处理完成后进行重新生成客户端程序,使得程序集代码中出现的中文字符全部替换成外文字符;S7、对产品的表单元数据进行外文字符与中文字符的替换,使得表单元的元素标签全部替换成外文字符。3.一种企业软件多语言化的实现装置,其特征在于,包括应用服务器模块、数据库服务器模块、软件框架模块、客户端模块以...

【专利技术属性】
技术研发人员:王涛威简闻许青仕苏鹏
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东,37

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

1