[发明专利]支持多语言的方法及装置在审
申请号: | 201710496186.8 | 申请日: | 2017-06-26 |
公开(公告)号: | CN107273136A | 公开(公告)日: | 2017-10-20 |
发明(设计)人: | 苏建中;邵金华;孙锦;段后利;王强 | 申请(专利权)人: | 北京索瑞特医学技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京康盛知识产权代理有限公司11331 | 代理人: | 宋卉 |
地址: | 100000 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 语言 方法 装置 | ||
技术领域
本发明涉及多语言领域,特别支持多语言的方法及装置。
背景技术
在用户界面程序开发中,对多语言的支持需求越来越多。
其中,视窗介绍基础(WPF,Windows Presentation Foundation)是一种典型的用户界面框架,提供了统一的编程模型、语言和框架,提供全新的多媒体交互用户界面。
在使用WPF时,往往存在多语言的需求。目前在基于WPF开发支持多语言的解决方案时,需开发人员手动完成各个环节,不仅工作量巨大,而且准确性差。
发明内容
本发明实施例提供了支持多语言的方法及装置。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
根据本发明实施例的第一方面,提供一种支持多语言的方法,所述方法包括:
读取第一模板文件,所述第一模板文件中包含需要支持多语言的语言项,每个所述语言项包含对应的界面显示内容;
运行第二模板文件,从所述第一模板文件中提取所述语言项,生成对应所述多语言中的每一种语言的资源文件。
基于上述方法,作为可选的第一实施方式,所述方法还包括:
运行第二模板文件时,生成语言代码文件。
基于上述可选的第一实施方式,作为可选的第二实施方式,所述方法还包括:
在设计器和开发编码中使用所述语言代码文件的变量;所述变量的名称与当前所选择语言在开发编码界面中显示的文本的标志一致。
在上述方法基础上,作为可选的第三实施方式,所述方法还包括:
将对应所述多语言中的每一种语言的资源文件,封装成资源库,供上层调用。
在上述方法及可选的第一至第三实施方式基础上,所述语言项按照设定格式存储在所述第一模板文件中。
根据本发明实施例的第二方面,提供一种支持多语言的装置,所述装置包括:
读取模块,用于读取第一模板文件,所述第一模板文件中包含需要支持多语言的语言项,每个所述语言项包含对应的界面显示内容;
运行模块,用于运行第二模板文件,从所述第一模板文件中提取所述语言项,生成对应所述多语言中的每一种语言的资源文件。
在上述装置的基础上,作为可选的第一实施例,所述运行模块,还用于:运行第二模板文件时,生成语言代码文件。
在上述可选的第一实施例基础上,作为可选的第二实施例,所述装置还包括:
输入模块,用于在设计器和开发编码中使用所述语言代码文件的变量;所述变量的名称与当前所选择语言在开发编码界面中显示的文本的标志一致。
在上述装置的基础上,作为可选的第三实施例,所述装置还包括:
封装模块,用于将对应所述多语言中的每一种语言的资源文件,封装成资源库,供上层调用。
在上述装置及可选的第一至第三实施例基础上,所述语言项按照设定格式存储在所述第一模板文件中。
本发明实施例提供的技术方案可以包括以下有益效果:
在进行支持多语言的开发过程中,通过运行预定义的第二模板文件,能够自动生成多语言中的每一种语言的资源文件,降低开发人员工作量并提升准确性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的支持多语言的方法流程图;
图2是根据一示例性实施例示出的支持多语言的方法流程图;
图3是根据一示例性实施例示出的应用程序加载多语言的方法流程图;
图4是根据一示例性实施例示出的支持多语言的装置框图;
图5是根据一示例性实施例示出的支持多语言的装置框图;
图6是根据一示例性实施例示出的支持多语言的装置框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京索瑞特医学技术有限公司,未经北京索瑞特医学技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710496186.8/2.html,转载请声明来源钻瓜专利网。