一种软件的国际化资源扩展方法和装置制造方法及图纸

技术编号:27974689 阅读:25 留言:0更新日期:2021-04-06 14:08
提供了一种软件的国际化资源扩展方法和装置。所述软件的国际化资源扩展方法包括:将扩展目标语言类型添加到所述软件的国际化资源数据存储模块中;生成与扩展目标语言类型相应的导出文件,其中,导出文件包括与所述软件的国际化资源扩展有关的待翻译项;将与所述导出文件相应的导入文件导入所述国际化资源数据存储模块中,其中,所述导入文件包括与所述待翻译项相应的扩展目标语言类型的翻译项;确定所述国际化资源数据存储模块中的国际化资源数据与所述软件的所述国际化资源信息内存中的国际化资源数据是否一致;当不一致时,将所述国际化资源数据存储模块中的国际化资源数据加载到所述软件的所述国际化资源信息内存中。

【技术实现步骤摘要】
一种软件的国际化资源扩展方法和装置
本公开总体涉及软件扩展
,更具体地,涉及一种软件的国际化资源扩展方法和装置。
技术介绍
随着软件系统行业发展多年,单一的中文和英文语言已经不能支持软件行业的需求,一套软件需要支持多种语言,软件系统的国际化需求也成了软件开发者必须要考虑的问题。传统的软件国际化方案常采用以下两种方式:1)在软件系统服务下配置多套国际化资源文件,每一种支持的语种对应一套资源文件;2)采用关系型数据库技术,抽象软件系统模型,每一个系统模型对应了一张数据库表,该表中包含了国际化资源信息,每一种支持的语种对应了一个模型表中的一个列属性。使用国际化资源文件维护国际化资源信息的技术,每种语言维护一套资源文件,通过添加资源文件的方式实现多语言的扩展,该技术无法在软件系统运行时扩展多语言,需要在软件系统中预置多语言文件,添加多语言资源文件时,需要重新启动软件系统,加载多语言资源,扩展国际化资源时需要中止软件系统进行升级,会导致软件系统暂时的不可用。在编写资源文件时,需要根据键值对手动添加文件的多语言资源项,工作繁琐。使用关本文档来自技高网...

【技术保护点】
1.一种软件的国际化资源扩展方法,其中,所述软件的国际化资源扩展方法包括:/n响应于添加扩展目标语言类型的指令,将扩展目标语言类型添加到所述软件的国际化资源数据存储模块中;/n生成与扩展目标语言类型相应的导出文件,其中,导出文件包括与所述软件的国际化资源扩展有关的待翻译项;/n将与所述导出文件相应的导入文件导入所述国际化资源数据存储模块中,其中,所述导入文件包括与所述待翻译项相应的扩展目标语言类型的翻译项;/n确定所述国际化资源数据存储模块中的国际化资源数据与所述软件的所述国际化资源信息内存中的国际化资源数据是否一致;/n当所述国际化资源数据存储模块中的国际化资源数据与所述软件的所述国际化资源...

【技术特征摘要】
1.一种软件的国际化资源扩展方法,其中,所述软件的国际化资源扩展方法包括:
响应于添加扩展目标语言类型的指令,将扩展目标语言类型添加到所述软件的国际化资源数据存储模块中;
生成与扩展目标语言类型相应的导出文件,其中,导出文件包括与所述软件的国际化资源扩展有关的待翻译项;
将与所述导出文件相应的导入文件导入所述国际化资源数据存储模块中,其中,所述导入文件包括与所述待翻译项相应的扩展目标语言类型的翻译项;
确定所述国际化资源数据存储模块中的国际化资源数据与所述软件的所述国际化资源信息内存中的国际化资源数据是否一致;
当所述国际化资源数据存储模块中的国际化资源数据与所述软件的所述国际化资源信息内存中的国际化资源数据不一致时,将所述国际化资源数据存储模块中的国际化资源数据加载到所述软件的所述国际化资源信息内存中。


2.如权利要求1所述的软件的国际化资源扩展方法,其中,所述软件的国际化资源扩展方法还包括:
响应于将与所述导出文件相应的导入文件导入所述国际化资源数据存储模块中,更新与所述软件相应的国际化资源版本号;
其中,确定所述国际化资源数据存储模块中的数据与所述软件的所述国际化资源信息内存中的数据是否一致的步骤包括:
检测与所述软件相应的国际化资源内存版本号与所述国际化资源版本号是否一致;
当与所述软件相应的国际化资源内存版本号与所述国际化资源版本号不一致时,确定所述国际化资源数据存储模块中的国际化资源数据与所述软件的所述国际化资源信息内存中的国际化资源数据不一致。


3.如权利要求2所述的软件的国际化资源扩展方法,其中,检测与所述软件相应的国际化资源内存版本号与所述国际化资源版本号是否一致的步骤包括:
通过守护线程检测所述国际化资源内存版本号与所述国际化资源版本号是否一致,其中,所述守护线程在所述软件启动时开始运行。


4.如权利要求2所述的软件的国际化资源扩展方法,其中,所述软件的国际化资源扩展方法还包括:
当所述国际化资源内存版本号与所述国际化资源版本号不一致时,将所述国际化资源内存版本号更新为与所述国际化资源版本号一致。


5.如权利要求2所述的软件的国际化资源扩展方法,其中,将所述国际化资源数据存储模块中的国际化资源数据加载到与所述软件相应的国际化资源信息内存中的步骤包括:
将所述国际化资源数据存储模块中的国际化资源数据加载到一个与所述国际化资源信息内存的数据结构相同的副本内存中;
将所述副本内存整体切换为所述国际化资源内存的主本内存。


6.如权利要求1所述的软件的国际化资源扩展方法,其中,导出文件为EXCEL格式。


7.如权利要求1所述的软件的国际化资源扩展方法,其中,所述导入文件是通过在所述导出文件中的与待翻译项相应的位置处填入与待翻译项相应的翻译项被生成的。


8.一种软件的国际化资源扩展装置,其中,所述软件的国际化资源扩展装置包括:
添加模块,被配置为:
响应于添加扩展...

【专利技术属性】
技术研发人员:霍然薛袭峰李博
申请(专利权)人:北京金风慧能技术有限公司江苏金风软件技术有限公司青海绿能数据有限公司
类型:发明
国别省市:北京;11

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

1