[发明专利]国际化界面切换方法、存储介质在审
| 申请号: | 201811202901.3 | 申请日: | 2018-10-16 |
| 公开(公告)号: | CN111061525A | 公开(公告)日: | 2020-04-24 |
| 发明(设计)人: | 刘德建;徐情波;陈建东;黄晨帆;郭玉湖 | 申请(专利权)人: | 福建天泉教育科技有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451 |
| 代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
| 地址: | 350212 福建省福州市长乐*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 国际化 界面 切换 方法 存储 介质 | ||
本发明提供国际化界面切换方法、存储介质,方法包括:预设第一关联关系表,第一关联关系表配置有不同语种各自对应的语言资源文件;配置不同语言资源文件各自对应的第二关联关系表,第二关联关系表对应其语种配置有各个资源ID各自对应的资源;依据第一关联关系表,加载软件当前语种对应的语言资源文件及其第二关联关系表;依据所加载的语言资源文件,读取软件每个界面的配置文件;调用语言替换接口从所加载的语言资源文件对应的第二关联关系表中获取所读取的配置文件中各个资源ID对应的资源;依据所获取的资源绘制界面。本发明在用户操作上更便捷,在转化处理过程能减少冗余的开发成本;大大优化用户体验。
技术领域
本发明涉及软件版本国际化领域,具体涉及国际化界面切换方法、存储介质。
背景技术
现有的国际化界面控件实现方法大多根据不同的语言种类,使用宏替换的方式编译不同的版本。具体的,在开发过程需要根据不同语言种类的需要(特别是阿拉伯语版本),切换编译条件,编译不同可执行程序。这是因为即使是相同的程序,资源在同一个可执行文件exe文件中也无法置于同一个目录下,即两个同名的可执行文件exe文件无法共存;如果是在同一个文件中也会由于资源是保存在一个可执行文件exe中,而造成内存资源的浪费。
再比如,申请号为200710088835.7的中国专利申请所公开的发明名称为《支持多语用户界面的系统及其方法》,公开的实现软件版本的国际化切换方法:通过确定原始语种字段对应的各语种的目标语种字段及其加载地址,生成目标多余资源文件,将替换后的用户界面工程文件和目标多语资源文件发送给切换控制子系统,由子系统接收用户确定的目标语种后根据目标语种对应的目标语种字段及其加载地址为所接收用户界面工程文件中的全局字符串指针赋值,刷新用户界面后提高切换语种速度。
上述方案其本质上是通过读取计算机内存中的数据,并对内存中的数据进行修改,即相当于使用计算机的破解技术进行语言资源的替换,通常是针对大部分没有源代码的软件所做的替代方案。而针对有源代码的软件,其在初始设计或者开发过程中,就有提供针对性的处理国际化资源,该方案运用在这类软件上,将不能充分利用其国际化资源,由此造成资源的浪费。因而,针对提供有国际化资源的软件版本的国际化处理,仍存在进一步完善实现方法的需求。
发明内容
本发明所要解决的技术问题是:提供国际化界面切换方法、存储介质,针对已提供国际化资源的软件,能实现通过调用统一接口进行界面多语种无缝切换,大大减少切换带来的冗余开发成本。
为了解决上述技术问题,本发明采用的技术方案为:
国际化界面切换方法,包括:
预设第一关联关系表,所述第一关联关系表配置有不同语种各自对应的语言资源文件;
配置不同语言资源文件各自对应的第二关联关系表,所述第二关联关系表对应其语种配置有各个资源ID各自对应的资源;
依据第一关联关系表,加载软件当前语种对应的语言资源文件及其第二关联关系表;
依据所加载的语言资源文件,读取软件每个界面的配置文件;
调用语言替换接口从所加载的语言资源文件对应的第二关联关系表中获取所读取的配置文件中各个资源ID对应的资源;
依据所获取的资源绘制界面。
本发明提供的另一个技术方案为:
一种计算机可读存储介质,其上存储有计算机程序,所述程序在被处理器执行时,能够实现上述国际化界面切换方法所包含的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811202901.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:安卓应用的热更新方法及计算机可读存储介质
- 下一篇:一种北芪菇培养基质





