[发明专利]多语言资源管理方法、模块、设备、系统及可读存储介质在审
申请号: | 202110229272.9 | 申请日: | 2021-03-02 |
公开(公告)号: | CN112965770A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 张哲;兰文华;官亚娟 | 申请(专利权)人: | 杭州和利时自动化有限公司;北京和利时系统工程有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春辉 |
地址: | 310018 浙江省杭州市经*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 语言 资源管理 方法 模块 设备 系统 可读 存储 介质 | ||
本发明公开了一种多语言资源管理方法,该方法中业务模块部分执行对应的业务逻辑生成待输出的响应数据,语言资源管理部分配置各种语言类型的用于存储字符串ID以及对应的字符串的资源文件,从配置的多语言类型的资源文件中提取响应数据对应的语言类型下的字符串资源,这样将语言管理脱离业务,在针对某种语言类型进行维护时,只需调整相应的语言资源文件,而无需重新开发新增语言类型对应的相关组件,降低了维护成本;同时在语言资源管理中只需确定字符串ID以及指定的语言类型ID就可以查找到对应的字符串资源,字符串查找速度快,降低了多语言资源管理难度。本发明还公开了一种多语言模块、设备、系统及可读存储介质,具有相应的技术效果。
技术领域
本发明涉及语言管理技术领域,特别是涉及一种多语言资源管理方法、模块、设备、系统及可读存储介质。
背景技术
随着国内自主可编程控制系统高速发展,控制系统设备的控制系统组态软件的国际化已成为一个大趋势。不同国家的用户均希望使用具有本国语言的应用程序,而不同语言的长度、内容、显示风格都有所区别,这就需要开发不同的显示界面和功能块。
现有传统的组态软件切换语言的方式是在代码中依据需要,对每个模块预设好不同语言类型对应的动态库,例如:Report.dll(中文)、Report_EN.dll(英文),界面根据用户选择的软件功能再去加载选择的软件功能对应的语言动态库,执行选择的语言动态库对应的业务逻辑。
这种多语言加载方式中,所有动态库需要在程序启动时加载完成,在软件使用过程中无法在线切换语言类型,如果需要切换语言,必须重新启动程序;另外,如果要新增语言类型,就需要修改原有代码,并重新开发或者增量开发资源加载、查找、切换等处理逻辑,还需要新增用于支持这个语言类型的特定动态库,并需要针对新增语言的动态库增加对应的显示控件,而以后每一个新增模块也需要开发不同的多语言资源包,这样一来,软件的开发、维护成本成倍数级别增加,代码冗余、开发、维护成本极高。
综上所述,如何降低多语言模块的维护成本,并提升语言类型切换的自主性以及效率,是目前本领域技术人员急需解决的技术问题。
发明内容
本发明的目的是提供一种多语言资源管理方法、模块、设备、系统及可读存储介质,可以降低多语言模块的维护成本,并提升语言类型切换的自主性以及效率。
为解决上述技术问题,本发明提供如下技术方案:
一种多语言资源管理方法,包括:
接收到业务模块发送的数据输出请求后,获取待输出的响应数据对应的字符串ID以及指定的语言类型ID;其中,所述响应数据由所述业务模块生成;
从配置的多语言类型的资源文件中提取所述语言类型ID下所述字符串ID对应的字符串;
将所述字符串发送至所述业务模块,以便所述业务模块输出所述字符串。
可选地,接收到业务模块发送的数据输出请求后,获取待输出的响应数据对应的字符串ID以及指定的语言类型ID,包括:
接收到数据输出请求后,从所述数据输出请求中提取待输出的响应数据对应的字符串ID;
判断所述数据输出请求中是否包括指定的语言类型ID;
若包括,提取所述数据输出请求中指定的语言类型ID;
若不包括,获取所述业务模块历史指定的语言类型ID。
可选地,所述多语言资源管理方法还包括:
接收到语言类型ID查询请求后,读取所述资源文件中当前的默认语言类型ID;
将所述默认语言类型ID反馈至所述语言类型ID查询请求的发起端。
可选地,所述多语言资源管理方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州和利时自动化有限公司;北京和利时系统工程有限公司,未经杭州和利时自动化有限公司;北京和利时系统工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110229272.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种膨体聚四氟乙烯制品的生产方法
- 下一篇:控制方法、控制装置及终端设备