一种基于语言包实现继电保护装置多语言版本方法及装置制造方法及图纸

技术编号:24331652 阅读:56 留言:0更新日期:2020-05-29 19:53
本发明专利技术公开了一种基于语言包实现继电保护装置多语言版本的方法及装置,语言包包括1个语言配置文件和多个语言文本文件,语言配置文件存储语言配置信息,语言文本文件存储语言文本信息。语言包中的语言文件采用通用的配置文件格式存储,通用的文本编辑工具即可创建并编辑。语言包解析模块通过解析语言配置文件获得装置的语言配置信息,并根据当前语言类型解析对应的语言文本文件获得语言文本信息,实现装置的语言配置信息及语言文本信息与装置程序的源码文件的分离,语言版本的维护及新语言版本的增加只需要编辑、更新语言包即可。语言切换模块修改语言配置文件中的当前语言类型,进而解析对应的语言文本文件,实现装置语言版本的动态切换。

A multi language version method and device of relay protection device based on language package

【技术实现步骤摘要】
一种基于语言包实现继电保护装置多语言版本方法及装置
本专利技术具体涉及一种基于语言包实现继电保护装置多语言版本方法及装置,属于电力系统继电保护

技术介绍
近年来,国产继电保护装置逐步走出国门,面向国际市场。随着继电保护装置的国际化,需要支持的语言类型也越来越多,装置新增语言版本的需求也越来越多。目前,继电保护装置多语言版本是通过在源码文件中嵌入相应的语言文本信息来实现的,语言文本信息的修改需要重新编译源码并下载执行程序,需要开发人员参与。采用这种方式,每一种语言版本都需要有一个对应的执行程序,不但装置语言版本维护的工作量大,维护难度高,无法实现语言版本的动态切换,而且新增语言版本的开发周期较长,不利于装置的市场竞争。目前,在其他应用领域多语言版本的常用实现方法是通过语言包分离语言文本信息与程序源码,使语言文本信息与程序无关。通过语言包实现多语言版本及语言版本的动态切换的方法,具体步骤如下所述:(1)用户界面以本地语言为制作基础,将界面源代码中的语言文字和程序文字通过发布管理器生成其它各国语言的待翻译文件;(2)本文档来自技高网...

【技术保护点】
1.一种基于语言包实现继电保护装置多语言版本方法,其特征是,所述语言包包括1个语言配置文件和多个语言文本文件,每个语言类型对应1个语言文本文件,所述语言配置文件内记录当前语言的语言代码、语言数目、每种语言的语言代码和每种语言类型下的语言名称;所述语言文本文件为对应语言类型下的语言文本信息,文件后缀为语言类型对应的语言代码;/n解析语言配置文件获得所有语言名称与语言代码的对应关系;并将所有语言名称可视化显示以供用户语言切换时选择;/n根据用户选择的语言名称获取其对应的语言代码,并将语言配置文件中当前语言的语言代码修改为所述语言代码;/n根据语言配置文件中当前语言的语言代码获取以该语言代码为后缀的...

【技术特征摘要】
1.一种基于语言包实现继电保护装置多语言版本方法,其特征是,所述语言包包括1个语言配置文件和多个语言文本文件,每个语言类型对应1个语言文本文件,所述语言配置文件内记录当前语言的语言代码、语言数目、每种语言的语言代码和每种语言类型下的语言名称;所述语言文本文件为对应语言类型下的语言文本信息,文件后缀为语言类型对应的语言代码;
解析语言配置文件获得所有语言名称与语言代码的对应关系;并将所有语言名称可视化显示以供用户语言切换时选择;
根据用户选择的语言名称获取其对应的语言代码,并将语言配置文件中当前语言的语言代码修改为所述语言代码;
根据语言配置文件中当前语言的语言代码获取以该语言代码为后缀的语言文本文件,从所述语言文本文件中获得相应语言类型的语言文本信息。


2.根据权利要求1所述的一种基于语言包实现继电保护装置多语言版本方法,其特征是,语言文本文件采用通用的配置文件格式存储。


3.根据权利要求1所述的一种基于语言包实现继电保护装置多语言版本方法,其特征是,语言配置文件的格式包括节标识、键标识和值。


4.根据权利要求1所述的一种基于语言包实现继电保护装置多语言版本方法,其特征是,语言文本文件的格式包括节标识、键标识和值。


5.根据权利要求4所述的一种基于语言包实现继电保护装置多语言版本方法,其特征是,各语言文本文件中的节标识和键标识的数目、名称、位置均相同,而值所对应的字符串则与语言类型相关。


6.一种基于语言包实现继电保护装置多语言版本装置,其特征是,所述语言包包括1个语言...

【专利技术属性】
技术研发人员:崔殿彬丁俊健郑昌露凌文明
申请(专利权)人:南京国电南自维美德自动化有限公司
类型:发明
国别省市:江苏;32

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

1