[发明专利]一种实现应用的语言版本切换的方法和系统有效
申请号: | 201210587067.0 | 申请日: | 2012-12-28 |
公开(公告)号: | CN103902275B | 公开(公告)日: | 2017-11-28 |
发明(设计)人: | 郭祎;于剑池 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京市隆安律师事务所11323 | 代理人: | 权鲜枝,董垚 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 应用 语言 版本 切换 方法 系统 | ||
技术领域
本发明涉及计算机技术领域,特别是涉及一种实现应用的语言版本切换的方法和系统。
背景技术
随着电子终端产品的迅猛发展,终端中所用的应用已经打破了国家的界限,但是对于应用的语言版本切换,目前还无法实现自动切换。现有技术中,应用开发公司使用本国语言的开发应用,国外公司在引进时,进行本地化开发,将该应用中呈现的字段转换为本地语言。
采用现有技术,语言版本切换处于纯人工阶段,在终端功能不断丰富,应用不断增加的情况下,现有技术具有语言版本切换效率低,耗费人工成本高的问题。
发明内容
本发明提供了一种实现应用的语言版本切换的方法和系统,本发明提供的技术方案能够解决现有语言版本切换效率低,耗费人工成本高的问题。
本发明公开了一种实现应用的语言版本切换的方法,该方法包括:
提取指定的应用中功能点的关键字标识,获取该关键字标识在各个语言版本中的对应词,生成所述应用的语言数据,存储所述语言数据,所述关键字标识为应用的功能点中所呈现的字段的标识;
读取存储的应用的语言数据,对应于配置的各个终端平台中的每个终端平台,对于每个语言版本,从语言数据中提取关键字标识和在该语言版本中的对应词,按所述终端平台规定的格式生成终端平台中所述应用对应于该语言版本的语言文件;
确定加载应用的终端平台所用的语言版本,将应用中对应于该终端平台的、与该语言版本对应的语言文件发送给所述终端平台,使终端平台通过调用该语言文件将加载的应用切换为与终端平台相同的语言版本,或者根据指令将应用中对应于该终端平台的、与指令中指定的语言版本对应的语言文件发送给所述终端平台,使终端平台通过调用该语言文件将加载的应用切换为指定的语言版本。
其中,该方法还包括:
通过编辑界面对存储的语言数据中关键字标识和/或关键字标识在语言版本中的对应词进行编辑操作。
其中,该方法还包括:
将存储的语言数据以指定格式导出,生成导出表;
对导出表的语言数据中的关键字标识和/或关键字标识在语言版本中的对应词进行修改;
导入修改后的导出表,更新存储的语言数据。
其中,其特征在于,
所述通过编辑界面对存储的语言数据中关键字标识和/或关键字标识在语言版本中的对应词进行编辑操作具体包括:
为指定用户分配与该用户匹配的操作权限;
当用户登录验证通过后,限制所述用户在匹配的操作权限内对存储的语言数据中关键字标识和/或关键字标识在语言版本中的对应词进行编辑操作。
其中,其特征在于,
所述当用户登录验证通过后还包括:
记录所述用户在登录之后进行的各项操作,生成所述语言数据的操作日志。
其中,所述编辑操作至少包括下列操作中的一种:
查找操作、增加操作、删除操作和修改操作。
其中,所述生成所述应用的语言数据具体包括:
生成语言数据表,语言数据表中一行对应一个关键字标识,每行中记录该关键字标识在各个语言版本中的对应词,以及关键字标识所对应的终端平台的标识;
所述从语言数据中提取关键字标识和在该语言版本中的对应词,按所述终端平台规定的格式生成终端平台中所述应用对应于该语言版本的语言文件具体包括:
根据关键字标识所对应的终端平台的标识从语言数据表中提取与所述终端平台对应的关键字标识,以及该关键字标识在该语言版本中的对应词;
根据提取的关键字标识和对应词,按所述终端平台规定的格式生成终端平台中所述应用对应于该语言版本的语言文件。
本发明还公开了一种实现应用的语言版本切换的系统,该系统包括:语言数据生成模块、语言文件生成模块、语言版本切换模块和存储模块;
所述语言数据生成模块,用于提取指定的应用中功能点的关键字标识,获取该关键字标识在各个语言版本中的对应词,生成所述应用的语言数据,将所述语言数据保存在存储模块中;其中,所述语言数据中的关键字标识为所述应用的功能点中所呈现的字段的标识;
所述语言文件生成模块,用于从存储模块中读取指定应用的语言数据,对应于配置的各个终端平台中的每个终端平台,对于每个语言版本,从语言数据中提取关键字标识和在该语言版本中的对应词,按所述终端平台规定的格式生成终端平台中所述应用对应于该语言版本的语言文件,将所述语言文件保存在存储模块中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210587067.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于安卓系统实现信号发生器的方法
- 下一篇:一种成品屋面女儿墙压顶