应用程序的语言切换方法及装置制造方法及图纸

技术编号:26596591 阅读:51 留言:0更新日期:2020-12-04 21:18
本发明专利技术实施例提供一种应用程序的语言切换方法及装置,电子设备上仅存储APP的预置语言类型,当预置语言类型与电子设备的操作系统的系统语言类型不一致时,电子设备从业务服务器获取地址,该地址为系统语言类型的对应的资源文件的存储地址,根据该地址从资源服务器下载资源文件并根据该资源文件显示APP,从而将APP的语言从预置语言类型切换为系统语言类型。该过程中,APP支持的多种类型的语言对应的资源文件存储在资源服务器,减少研发人员工作量的同时,避免用户不断的下载并更新APP,节约用户的流量消耗,并且在一定程度上减小了APP的安装包的体积,使得用户下载该APP是消耗的流量较少。

【技术实现步骤摘要】
应用程序的语言切换方法及装置
本专利技术实施例涉及通信
,尤其涉及一种应用程序的语言切换方法及装置。
技术介绍
随着通信技术的飞速发展,电子设备的功能不断完善,加载在电子设备上的应用程序(application,APP)越来越多,各种应用程序渗透到人们的日常生活中,为用户提供便利及娱乐等。为了满足不同用户的需求,通常要求APP支持多种语言,更具用户的需求切换语言,以实现国际化语言的支持。目前,为实现APP语言切换,研发人员在APP的系统文件res目录下建立不同语言对应的语言包文件夹,在语言包文件夹中写入对应语言的字符串。例如,为实现简体中文、繁体中文和英文的切换,则需要在res目录下创建简体中文语言包文件夹(记为value-zh-rCN文件夹)、繁体中文语言包文件夹(value-zh-rHK文件夹)、英文语言包文件夹(value-en文件夹),然后在3个文件夹下输入键值对,如computer-电脑、computer-電腦、computer-Computer。用户下载该APP后,使用APP时,根据需求设置语言类型,就能够实现语言切换本文档来自技高网...

【技术保护点】
1.一种应用程序的语言切换方法,其特征在于,包括:/n启动应用程序APP时判断系统语言类型和预置语言类型是否相同,所述系统语言类型是电子设备的操作系统的语言类型,所述预置语言类型是所述APP发布时携带的语言类型;/n若所述系统语言类型和所述预置语言类型不相同,则向业务服务器发送指示信息,所述指示信息携带所述系统语言类型;/n接收所述业务服务器根据所述系统语言类型发送的用于下载所述系统语言类型对应的资源文件的地址,所述资源文件包括:在所述APP的语言为所述系统语言类型对应的语言时,显示所述APP的界面所需的文件;/n根据所述地址下载所述系统语言类型对应的资源文件,并根据所述资源文件显示所述APP...

【技术特征摘要】
1.一种应用程序的语言切换方法,其特征在于,包括:
启动应用程序APP时判断系统语言类型和预置语言类型是否相同,所述系统语言类型是电子设备的操作系统的语言类型,所述预置语言类型是所述APP发布时携带的语言类型;
若所述系统语言类型和所述预置语言类型不相同,则向业务服务器发送指示信息,所述指示信息携带所述系统语言类型;
接收所述业务服务器根据所述系统语言类型发送的用于下载所述系统语言类型对应的资源文件的地址,所述资源文件包括:在所述APP的语言为所述系统语言类型对应的语言时,显示所述APP的界面所需的文件;
根据所述地址下载所述系统语言类型对应的资源文件,并根据所述资源文件显示所述APP,以将所述APP的语言从所述预置语言类型切换为所述系统语言类型。


2.根据权利要求1所述的方法,其特征在于,还包括:
若所述系统语言类型和所述预置语言类型相同,则向所述业务服务器发送携带所述APP的身份标识的请求消息,用于使得所述业务服务器根据所述APP的身份标识确定所述预置语言类型对应的资源文件;
接收所述业务服务器发送的响应消息,所述响应消息用于指示是否需要更新所述预置语言类型对应的资源文件;
若所述响应消息指示不需要更新所述预置语言类型对应的资源文件,则加载本地缓存中所述预置语言类型对应的资源文件,并根据所述预置语言类型对应的资源文件显示所述APP。


3.根据权利要求2所述的方法,其特征在于,
若所述响应消息指示需要更新所述预置语言类型对应的资源文件,所述响应消息还携带用于更新所述资源文件的地址,则根据所述地址下载所述预置语言类型对应的资源文件并更新所述本地缓存;
加载更新后的资源文件,并根据所述更新后的资源文件显示所述APP。


4.根据权利要求1~3任一项所述的方法,其特征在于,所述根据所述地址下载所述系统语言类型对应的资源文件,并根据所述系统语言类型对应的资源文件显示所述APP之后,还包括:
用所述系统语言类型对应的资源文件,替换缓存中所述预置语言类型对应的资源文件。


5.根据权利要求1~3任一项所述的方法,其特征在于,所述启动应用程序APP时判断系统语言类型和预置语言类型是否相同之前,还包括:
在所述APP启动时获取所述电子设备的所述系统语言类型;
获取所述APP的所述预置语言类型。


6.一种应用程序的语言切换方法,其特征在于,包括:
接收电子设备在判断出系统语言类型和预置语言类型不同时发送的指示信息,所述指示信息携带所述系统语言类型,所述系统语言类型是电子设备的操作系统的语言类型,所述预置语言类型是应用程序APP发布时携带的语言类型;
确定用于下载所述系统语言类型对应的资源文件的地址,所述资源文件包括:在所述APP的语言为所述系统语言类型对应的语言时,显示所述APP的界面所需的文件;
向所述电子设备发送所述地址,用于使得所述电子设备根据地址下载所述系统语言类型对应的资源文件并根据所述系统语言类型对应的资源文件显示所述APP,以将所述APP的语言从所述预置语言类型切换为所述系统语言类型。
...

【专利技术属性】
技术研发人员:吴晓勇范偏徐宏伟于林坤
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1