【技术实现步骤摘要】
多语言信息的提供方法、配置方法、装置、设备和介质
本申请实施例涉及计算机
,特别涉及一种多语言信息的提供方法、配置方法、装置、设备和介质。
技术介绍
随着技术的发展和人们需求的日益提高,手机、平板电脑、个人电脑等终端已经成为人们重要的娱乐工具。以手机为例,用户可以在手机里安装用户喜欢的应用程序,比如各种游戏类应用程序。在相关技术中,游戏类应用程序的多语言以配置文件的形式存在,并预先与游戏类应用程序的客户端捆绑在一起。用户在终端下载并安装游戏类应用程序的客户端,就能够得到上述多语言配置文件。例如,当用户通过客户端拉取商城物品信息、任务活动信息或者公告信息时,服务器只需要下发一份统一的多语言配置文件,客户端拿到多语言配置文件后,就能使用客户端当前所采用的语种显示上述商城物品信息、任务活动信息或者公告信息。在这种情况下,当对商城物品信息、任务活动信息或者公告信息等进行更新时,需要发布新版本的应用程序,用户在下载新版本的应用程序之后才能得到变更后的多语言配置文件,更新时间较长,无法实现实时更新。 ...
【技术保护点】
1.一种多语言信息的提供方法,其特征在于,所述方法包括:/n获取多语言配置文件,所述多语言配置文件包括至少一项内容对应的n个语种的内容描述,所述多语言配置文件用于记录应用程序中动态更新的信息所引用的内容,所述n为大于1的整数;/n接收客户端发送的信息获取请求,所述信息获取请求用于请求获取目标语种下的第一信息;/n根据所述信息获取请求,从所述多语言配置文件中获取所述第一信息所包括的各个内容对应的所述目标语种的内容描述,得到所述目标语种下的第一信息;/n向所述客户端发送所述目标语种下的第一信息。/n
【技术特征摘要】
1.一种多语言信息的提供方法,其特征在于,所述方法包括:
获取多语言配置文件,所述多语言配置文件包括至少一项内容对应的n个语种的内容描述,所述多语言配置文件用于记录应用程序中动态更新的信息所引用的内容,所述n为大于1的整数;
接收客户端发送的信息获取请求,所述信息获取请求用于请求获取目标语种下的第一信息;
根据所述信息获取请求,从所述多语言配置文件中获取所述第一信息所包括的各个内容对应的所述目标语种的内容描述,得到所述目标语种下的第一信息;
向所述客户端发送所述目标语种下的第一信息。
2.根据权利要求1所述的方法,其特征在于,所述多语言配置文件包括内容索引、语种索引,以及与所述内容索引和所述语种索引对应的内容描述;
所述根据所述信息获取请求,从所述多语言配置文件中获取所述第一信息所包括的各个内容对应的所述目标语种的内容描述,得到所述目标语种下的第一信息,包括:
根据所述信息获取请求中携带的所述第一信息的标识信息,从动态信息配置表中获取所述第一信息所包括的各个内容的内容索引;其中,所述动态信息配置表中包括所述第一信息的标识信息与所述第一信息所包括的各个内容的内容索引之间的对应关系;
根据所述第一信息所包括的各个内容的内容索引,以及所述信息获取请求中携带的所述目标语种的语种索引,从所述多语言配置文件中获取所述第一信息所包括的各个内容对应的所述目标语种的内容描述;
根据所述第一信息所包括的各个内容对应的所述目标语种的内容描述,生成所述目标语种下的第一信息。
3.根据权利要求1所述的方法,其特征在于,所述多语言配置文件包括m批数据,所述m为大于1的整数;
所述获取多语言配置文件,包括:
向配置中心发送第1批数据获取请求,所述第1批数据获取请求用于请求获取所述多语言配置文件的第1批数据;
接收所述配置中心发送的第1批数据获取响应,所述第1批数据获取响应中包括所述第1批数据以及第一版本标识,所述第一版本标识是指所述第1批数据所属的多语言配置文件的版本标识;
向所述配置中心发送第i批数据获取请求,所述第i批数据获取请求用于请求获取所述多语言配置文件的第i批数据,且所述第i批数据获取请求中携带所述第一版本标识;其中,所述i为大于1的整数;
接收所述配置中心发送的所述第i批数据获取响应,所述第i批数据获取响应中包括所述第i批数据以及所述第一版本标识;其中,所述第i批数据是所述配置中心在校验所述第一版本标识和第二版本标识相同的情况下发送的,所述第二版本标识是指最新版本的多语言配置文件的版本标识。
4.根据权利要求3所述的方法,其特征在于,所述向所述配置中心发送第i批数据获取请求之后,还包括:
接收所述配置中心发送的数据获取失败响应,所述数据获取失败响应用于指示所述第i批数据获取失败,所述数据获取失败响应是所述配置中心在校验所述第一版本标识和所述第二版本标识不同的情况下发送的;
从所述配置中心获取所述最新版本的多语言配置文件。
5.一种多语言信息的配置方法,其特征在于,所述方法包括:
接收对应于第一信息的配置请求;
检测所述第一信息所包括的各个内容在多语言配置文件中是否存在,所述多语言配置文件包括至少一项内容对应的n个语种的内容描述,所述多语言配置文件用于记录应用程序中动态更新的信息所引用的内容,所述n为大于1的整数;
若所述第一信息所包括的第一内容在所述多语言配置文件中不存在,则在所述多语言配置文件中添加所述第一内容对应的n个语种的内容描述;
在动态信息配置表中,添加所述第一信息的标识信息与所述第一信息所包括的各个内容的内容索引之间的对应关系。
6.根据权利要求5所述的方法,其特征在于,所述在所述多语言配置文件中添加所述第一内容对应的n个语种的内容描述,包括:
接收对应于所述第一内容的添加请求;
在所述多语言配置文件中添加所述第一内容的内容索引,以及所述第一内容对应的n个语种的内容描述;其中,所述第一内容对应的目标语种的内容描述,与所述第一内容的内容索引和所述目标语种的语种索引对应存储。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收对应于第二内容的删除请求;
检测所述动态信息配置表中,所述第二内容是否处于被引用状态,所述被引用状态是指所述动态信息配置表中存在与所述第二内容的内容索引对应记录的动态信息;
若所述第二内容未处于所述被引用状态,则从所述多语言配置文件中删除所述第二内容。
8.根据权利要求5至7任一项所述的方法,其特征在于,所述多语言配置文件包括m批数据,所述m为大于1的整数;
所述方法还包括:
接收服务器发送的第1批数据获取请求,所述第1批数据获取请求用...
【专利技术属性】
技术研发人员:练建锋,林国华,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。