一种语言文件生成方法及装置制造方法及图纸

技术编号:8532567 阅读:143 留言:0更新日期:2013-04-04 15:25
本发明专利技术适用于移动终端技术领域,提供了一种语言文件生成方法及装置,包括:获取安卓Android系统中设置的语言种类;解包所述Android系统的应用程序的安装包,生成解包文件;当所述解包文件中缺乏所述语言种类的语言文件时,抽取所述解包文件中的预置语言文件;将所述预置语言文件翻译成与设置的语言种类相同类型的语言文件,并对所述解包文件执行打包操作,以生成与所述应用程序对应的新安装包。在本发明专利技术实施例中,将预置语言文件翻译成与设置的语言种类相同类型的语言文件,解决了当Android应用程序预置的语言不为用户所在地区或国家的语言时,用户对应用程序操作困难的问题,从而提高了用户操作效率。

【技术实现步骤摘要】

本专利技术属于移动终端
,尤其涉及一种语言文件生成方法及装置
技术介绍
随着移动终端智能化技术的飞速发展,移动终端的功能越来越强大,用户可以通过网络下载自己喜欢的应用程序进行安装,以享受移动终端的智能化体验。与此同时,安卓Android系统凭借其开放性强的优势,目前逐渐取代传统的移动终端操作系统,成为了市场主流。然而,由于现有Android应用程序只预置了一些地区或国家的语言,缺少部分地区或国家的语言,因此当Android应用程序预置的语言不为用户所在地区或国家的语言时,用户对该Android应用程序操作困难,降低了用户的操作效率。
技术实现思路
本专利技术实施例的目的在于提供一种语言文件生成方法,旨在当Android应用程序预置的语言不为用户所在地区或国家的语言时,用户对该Android应用程序操作困难,降低了用户的操作效率的问题。本专利技术实施例是这样实现的,一种语言文件生成方法,包括获取安卓Android系统中设置的语言种类;解包所述Android系统的应用程序的安装包,生成解包文件;当所述解包文件中缺乏所述语言种类的语言文件时,抽取所述解包文件中的预置语目文件;将所述预置语言文件翻译成与设置的语言种类相同类型的语言文件,并对所述解包文件执行打包操作,以生成与所述应用程序对应的新安装包。本专利技术实施例的另一目的在于提供一种语言文件生成装置,包括获取单元,用于获取安卓Android系统中设置的语言种类;解包单元,用于对解包所述Android系统的应用程序的安装包,生成解包文件;抽取单元,用于当所述解包文件中缺乏所述语言种类的语言文件时,抽取所述解包文件中的预置语言文件;生成单元,用于将所述预置语言文件翻译成与设置的语言种类相同类型的语言文件,并对所述解包文件执行打包操作,以生成与所述应用程序对应的新安装包。在本专利技术实施例中,当解包文件中缺乏Android系统中设置的语言种类的语言文件时,抽取解包文件中的预置语言文件,将该预置语言文件翻译成与设置的语言种类相同类型的语言文件,以使应用程序的操作界面上显示与设置的语言种类相同类型的操作语言,解决了当Android应用程序预置的语言不为用户所在地区或国家的语言时,用户对应用程序操作困难的问题,从而提高了用户操作效率。附图说明图1是本专利技术实施例提供的语言文件生成方法的实现流程图;图2是本专利技术实施例提供的语言文件生成方法步骤S102具体实现流程图;图3是本专利技术实施例提供的语言文件生成装置的结构框图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术实施例中,当解包文件中缺乏Android系统中设置的语言种类的语言文件时,抽取解包文件中的预置语言文件,将该预置语言文件翻译成与设置的语言种类相同类型的语言文件,以使应用程序的操作界面上显示与设置的语言种类相同类型的操作语言,解决了当Android应用程序预置的语言不为用户所在地区或国家的语言时,用户对应用程序操作困难的问题,从而提高了用户操作效率。图1示出了本专利技术实施例提供的一种语言文件生成方法的实现流程,详述如下在步骤SlOl中,获取安卓Android系统中设置的语言种类。在本实施例中,获取安卓Android系统中设置的语言种类,可在Android系统配置文件中,通过关键字段查询,直接获取到用户设置的语言种类。作为本专利技术的一个优选实施例,实时获取Android系统中设置的语言种类。在本实施例中,可通过设置一个监听控件,当系统接收到用户设置语言种类的指令时,触发启动监听控件,以使监听控件监听到用户设置语言种类的广播信息,实时捕获用户设置的语言种类,从而完成了 Android系统中设置的语言种类的实时获取,便于当用户对语言种类重新设置时,重新将预置语言文件翻译成与设置的语言种类相同类型的语言文件。在步骤S102中,对Android系统的应用程序的安装包进行解包,生成解包文件。在本实施例中,应用程序的安装包即为安卓安装包(Android Package,APK),在后台将全部应用程序的安装包进行解包,可采用现有技术的任一种解包方式,对安装包进行解包,生成解包文件。如通过ZIP的方式解包,也可以通过RAR的方式完成解包,具体解包方式,在此不做限制。作为本专利技术的一个优先实施例,图2示出了步骤S102的具体实施流程在步骤S201中,显示应用程序列表,该应用程序列表中包括移动终端安装的应用程序。在本实施例中,在移动终端的界面上显示移动终端安装的应用程序,由于应用程序比较多,可以通过在界面上绘制一个图表,以应用程序的功能作为应用程序的归类标识,根据归类标识可以查看同一功能类型的应用程序,以便用户进行指定的操作。在步骤S202中,检测用户在应用程序列表中指定的应用程序。在本实施例中,用户在该应用程序列表中指定的应用程序,指定的方式包括但不限于触摸或者按键,通过对用户的指定操作检测,接收用户的指定结果。在步骤S203中,将用户在应用程序列表中指定的应用程序的安装包进行解包。在本实施例中,可采用现有技术的任一种解包方式,对安装包进行解包,生成解包文件。如通过ZIP的方式解包,也可以通过RAR的方式完成解包,具体解包方式,在此不做限制。在移动终端的显示界面上应用程序列表,用户根据个人需要对应用程序进行解包,避免了系统在后台将全部应用程序的安装包进行解包,从而节省了解包时间,并提高了解包的准确率和效率。作为本专利技术另一个实施例,也可以先执行步骤S102,再执行步骤S101,步骤S102和步骤SlOl具体的实施过程,在上述实施例已有说明,在此不做赘述。在步骤S103中,当解包文件中缺乏语言种类的语言文件时,抽取该解包文件中的预置语言文件。在本实施例中,解包后生成解包文件,解包文件中包括所有未经编译的资源的子文件夹,子文件夹中包括了应用程序的安装包中的语言文件。在本实施例中,由于子文件夹的命名都遵循安卓协议规定,因此可根据子文件夹的命名判断子文件夹中语言文件的语言种类。如子文件夹命名为values-zh-rCN,表示子文件夹中语言文件的语言种类为简体中文,子文件夹命名为values-en-rUK,表示子文件夹中语言文件的语言种类为英式英语,由于语言种类过多,在此不一一赘述。在本实施例中,为便于说明,以实际应用为例,当用户设置的语言种类为简体中文时,解包后,对子文件夹的命名进行检测,当没有检测到values-zh-rCN时,表示这个Android系统的应用程序的解包文件中缺乏语言种类的语言文件。在步骤S104中,将预置语言文件翻译成与设置的语言种类相同类型的语言文件,并对解包文件执行打包操作,以生成应用程序对应的新安装包。在本实施例中,根据语言种类生成语言文件,具体地,检测子文件夹名为参值数(Values)的子文件夹,检测该子文件夹中定义字符串(string)文件。需要说明的是,由于Android协议规定strings, xml是Android系统为开发者提供的存储字符串内容的XML文件,在应用程序中开发者按语言种类定义字符串内容,因此strings, xml是Android系统的应用程序的安装包的语本文档来自技高网...

【技术保护点】
一种语言文件生成方法,其特征在于,包括:获取安卓Android系统中设置的语言种类;解包所述Android系统的应用程序的安装包,生成解包文件;当所述解包文件中缺乏所述语言种类的语言文件时,抽取所述解包文件中的预置语言文件;将所述预置语言文件翻译成与设置的语言种类相同类型的语言文件,并对所述解包文件执行打包操作,以生成与所述应用程序对应的新安装包。

【技术特征摘要】
1.一种语言文件生成方法,其特征在于,包括获取安卓Android系统中设置的语言种类;解包所述Android系统的应用程序的安装包,生成解包文件;当所述解包文件中缺乏所述语言种类的语言文件时,抽取所述解包文件中的预置语言文件;将所述预置语言文件翻译成与设置的语言种类相同类型的语言文件,并对所述解包文件执行打包操作,以生成与所述应用程序对应的新安装包。2.如权利要求1所述的方法,其特征在于,获取安卓Android系统中设置的语言种类, 具体为实时获取Android系统中设置的语言种类。3.如权利要求1所述的方法,其特征在于,所述解包所述Android系统的应用程序的安装包,具体为显示应用程序列表,所述应用程序列表中包括移动终端安装的应用程序;检测用户在所述应用程序列表中指定的应用程序;将所述用户在所述应用程序列表中指定的应用程序的安装包进行解包。4.如权利要求1所述的方法,其特征在于,所述方法包括根据所述语言种类在所述Android系统的应用程序的安装包中生成语言子文件夹,在所述语言子文件夹下根据所述语言种类生成语言文件。5.如权利要求1所述的方法,其特征在于,所述方法还包括当应用程序下载完毕时,执行语言文件生成的步骤。6.一种语言文件生成装置,其...

【专利技术属性】
技术研发人员:高才
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:

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

1