一种实现应用的语言版本切换的方法和系统技术方案

技术编号:10176684 阅读:96 留言:0更新日期:2014-07-02 16:36
本发明专利技术公开了一种实现应用的语言版本切换的方法和系统,该方法包括:提取指定的应用中功能点的关键字标识,获取该关键字标识在各个语言版本中的对应词,生成所述应用的语言数据;读取存储的应用的语言数据,对应于配置的各个终端平台中的每个终端平台,对于每个语言版本,从语言数据中提取关键字标识和在该语言版本中的对应词,按终端平台规定的格式生成终端平台中应用对应于该语言版本的语言文件;确定加载应用的终端平台所用的语言版本,将应用中对应于该终端平台的、与该语言版本对应的语言文件发送给终端平台。本发明专利技术能够解决现有的语言版本切换效率低,耗费人工成本高问题。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种实现应用的语言版本切换的方法和系统,该方法包括:提取指定的应用中功能点的关键字标识,获取该关键字标识在各个语言版本中的对应词,生成所述应用的语言数据;读取存储的应用的语言数据,对应于配置的各个终端平台中的每个终端平台,对于每个语言版本,从语言数据中提取关键字标识和在该语言版本中的对应词,按终端平台规定的格式生成终端平台中应用对应于该语言版本的语言文件;确定加载应用的终端平台所用的语言版本,将应用中对应于该终端平台的、与该语言版本对应的语言文件发送给终端平台。本专利技术能够解决现有的语言版本切换效率低,耗费人工成本高问题。【专利说明】一种实现应用的语言版本切换的方法和系统
本专利技术涉及计算机
,特别是涉及一种实现应用的语言版本切换的方法和系统。
技术介绍
随着电子终端产品的迅猛发展,终端中所用的应用已经打破了国家的界限,但是对于应用的语言版本切换,目前还无法实现自动切换。现有技术中,应用开发公司使用本国语言的开发应用,国外公司在引进时,进行本地化开发,将该应用中呈现的字段转换为本地;五古P口口 ο采用现有技术,语言版本切换处于纯人工阶段,在终端功能不断丰富,应用不断增加的情况下,现有技术具有语言版本切换效率低,耗费人工成本高的问题。
技术实现思路
本专利技术提供了一种实现应用的语言版本切换的方法和系统,本专利技术提供的技术方案能够解决现有语言版本切换效率低,耗费人工成本高的问题。本专利技术公开了一种实现应用的语言版本切换的方法,该方法包括:提取指定的应用中功能点的关键字标识,获取该关键字标识在各个语目版本中的对应词,生成所述应用的语言数据,存储所述语言数据,所述关键字标识为应用的功能点中所呈现的字段的标识;读取存储的应用的语言数据,对应于配置的各个终端平台中的每个终端平台,对于每个语言版本,从语言数据中提取关键字标识和在该语言版本中的对应词,按所述终端平台规定的格式生成终端平台中所述应用对应于该语言版本的语言文件;确定加载应用的终端平台所用的语言版本,将应用中对应于该终端平台的、与该语言版本对应的语言文件发送给所述终端平台,使终端平台通过调用该语言文件将加载的应用切换为与终端平台相同的语言版本,或者根据指令将应用中对应于该终端平台的、与指令中指定的语言版本对应的语言文件发送给所述终端平台,使终端平台通过调用该语言文件将加载的应用切换为指定的语言版本。其中,该方法还包括:通过编辑界面对存储的语言数据中关键字标识和/或关键字标识在语言版本中的对应词进行编辑操作。其中,该方法还包括:将存储的语言数据以指定格式导出,生成导出表;对导出表的语言数据中的关键字标识和/或关键字标识在语言版本中的对应词进行修改;导入修改后的导出表,更新存储的语言数据。其中,其特征在于,所述通过编辑界面对存储的语言数据中关键字标识和/或关键字标识在语言版本中的对应词进行编辑操作具体包括:为指定用户分配与该用户匹配的操作权限;当用户登录验证通过后,限制所述用户在匹配的操作权限内对存储的语言数据中关键字标识和/或关键字标识在语言版本中的对应词进行编辑操作。其中,其特征在于,所述当用户登录验证通过后还包括:记录所述用户在登录之后进行的各项操作,生成所述语言数据的操作日志。其中,所述编辑操作至少包括下列操作中的一种:查找操作、增加操作、删除操作和修改操作。其中,所述生成所述应用的语言数据具体包括:生成语言数据表,语言数据表中一行对应一个关键字标识,每行中记录该关键字标识在各个语言版本中的对应词,以及关键字标识所对应的终端平台的标识;所述从语言数据中提取关键字标识和在该语言版本中的对应词,按所述终端平台规定的格式生成终端平台中所述应用对应于该语言版本的语言文件具体包括:根据关键字标识所对应的终端平台的标识从语言数据表中提取与所述终端平台对应的关键字标识,以及该关键字标识在该语言版本中的对应词;根据提取的关键字标识和对应词,按所述终端平台规定的格式生成终端平台中所述应用对应于该语言版本的语言文件。本专利技术还公开了一种实现应用的语言版本切换的系统,该系统包括:语言数据生成模块、语言文件生成模块、语言版本切换模块和存储模块;所述语言数据生成模块,用于提取指定的应用中功能点的关键字标识,获取该关键字标识在各个语言版本中的对应词,生成所述应用的语言数据,将所述语言数据保存在存储模块中;其中,所述语言数据中的关键字标识为所述应用的功能点中所呈现的字段的标识;所述语言文件生成模块,用于从存储模块中读取指定应用的语言数据,对应于配置的各个终端平台中的每个终端平台,对于每个语言版本,从语言数据中提取关键字标识和在该语言版本中的对应词,按所述终端平台规定的格式生成终端平台中所述应用对应于该语言版本的语言文件,将所述语言文件保存在存储模块中;所述语言版本切换模块,用于确定加载应用的终端平台所用的语言版本,将应用中对应于该终端平台的、与该语言版本对应的语言文件发送给所述终端平台,使终端平台通过调用该语言文件将加载的应用切换为与终端平台相同的语言版本,或者根据指令将应用中对应于该终端平台的、与指令中指定的语言版本对应的语言文件发送给所述终端平台,使终端平台通过调用该语言文件将加载的应用切换为指定的语言版本;所述存储模块,用于存储语言数据生成模块所生成的指定应用的语言数据和所述语言文件生成模块所生成的语言文件。其中,所述系统还包括:语言数据编辑模块;所述语言数据编辑模块,用于通过编辑界面对存储在存储模块中的语言数据中关键字标识和/或关键字标识在语言版本中的对应词进行编辑操作;其中,所述编辑操作至少包括下列操作中的一种:查找操作、增加操作、删除操作和修改操作。其中,所述系统还包括,导入导出模块;所述导入导出模块,用于将存储模块中的语言数据以指定格式导出,生成导出表;以及,导入修改后的导出表,更新存储的语言数据;其中,所述修改后的导出表为将语言数据中的关键字标识和/或关键字标识在语言版本中的对应词修改后的指定格式的表格。综上所述,本专利技术提供了一种实现应用的语言版本切换的方法和系统,本专利技术提供的技术方案通过提取指定的应用中功能点的关键字标识,获取该关键字标识在各个语言版本中的对应词,生成并存储所述应用的语言数据。基于所述语言数据,对于每个语言版本,从该语言数据中提取关键字标识和在该语言版本中的对应词,按终端平台规定的格式生成该终端平台中所述应用对应于该语言版本的语言文件;指定应用可以根据终端平台的语言版本调用相应的语言文件,实现应用的语言版本切换。本专利技术提供的技术方案,可以基于应用的统一的语言数据生成该应用在多个终端平台下的不同语言版本的语言文件,并通过调用与终端平台的语言版本相应的语言文件实现语言版本的切换,解决了语言版本切换效率低,耗费人工成本高的问题,能够对终端中多种应用的语言版本进行自动切换,并能够保证在多个终端平台下相同语言版本中的关键字标识对应词相同,取得了提高语言版本切换效率,保证应用在多个终端平台中相同语言版本中的关键字标识对应词一致,节省人工成本的有益效果。【专利附图】【附图说明】图1是本专利技术中实现应用的语言版本切换的方法流程图;图2是本专利技术的实施例中编辑语言数据的方法的流程图;图3是本专利技术中实现应用的语言版本切换的系统结本文档来自技高网...
一种实现应用的语言版本切换的方法和系统

【技术保护点】
一种实现应用的语言版本切换的方法,其特征在于,该方法包括:提取指定的应用中功能点的关键字标识,获取该关键字标识在各个语言版本中的对应词,生成所述应用的语言数据,存储所述语言数据,所述关键字标识为应用的功能点中所呈现的字段的标识;读取存储的应用的语言数据,对应于配置的各个终端平台中的每个终端平台,对于每个语言版本,从语言数据中提取关键字标识和在该语言版本中的对应词,按所述终端平台规定的格式生成终端平台中所述应用对应于该语言版本的语言文件;确定加载应用的终端平台所用的语言版本,将应用中对应于该终端平台的、与该语言版本对应的语言文件发送给所述终端平台,使终端平台通过调用该语言文件将加载的应用切换为与终端平台相同的语言版本,或者根据指令将应用中对应于该终端平台的、与指令中指定的语言版本对应的语言文件发送给所述终端平台,使终端平台通过调用该语言文件将加载的应用切换为指定的语言版本。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭祎于剑池
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:北京;11

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

1