【技术实现步骤摘要】
应用程序的语言切换方法及装置
本专利技术实施例涉及通信
,尤其涉及一种应用程序的语言切换方法及装置。
技术介绍
随着通信技术的飞速发展,电子设备的功能不断完善,加载在电子设备上的应用程序(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根据所述地址下载所述系统语言类型对应的资源文件,并根据所述资 ...
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。