终端应用动态文案的语言切换方法、服务器及存储介质与流程

文档序号:17488633发布日期:2019-04-23 20:12阅读:212来源:国知局
终端应用动态文案的语言切换方法、服务器及存储介质与流程

本发明涉及通信领域,尤其涉及一种终端应用动态文案的语言切换方法、服务器及计算机可读存储介质。



背景技术:

随着终端应用程序的普及,越来越多的终端应用走出国门开始了国际化进程。但目前在终端应用的使用过程中,终端应用显示的动态提示文案对应的语言,往往是根据用户当前下载的终端应用版本决定的,例如用户下载的是中文版的终端应用,则终端应用的动态文案即是中文版;如果用户下载的是英文版的终端应用,则终端应用的动态文案即是英文版。如果用户版本下载错误,则无法适应动态文案的显示,因此终端应用动态文案的显示不够智能。



技术实现要素:

本发明的主要目的在于提供一种终端应用动态文案的语言切换方法、服务器及计算机可读存储介质,旨在解决终端应用动态文案的显示不够智能的问题。

为实现上述目的,本发明提供一种终端应用动态文案的语言切换方法,包括步骤:

服务器接收所述终端应用发出的动态文案语言切换指令,并根据所述动态文案语言切换指令获取所述动态文案待切换的语言;

所述服务器根据所述待切换的语言,从预设存储器中获取所述待切换的语言对应的语言包;

所述服务器返回所述语言包至所述终端应用,以供所述终端应用通过加载所述语言包切换所述动态文案的语言。

可选地,所述动态文案语言切换指令包括所述终端应用前次切换所述动态文案的语言时所述终端的历史位置;所述根据所述动态文案语言切换指令获取所述动态文案待切换的语言的步骤包括:

所述服务器通过所述终端的基站定位信息、全球定位系统gps定位信息以及网络协议ip地址定位信息中的至少一个获取所述终端当前所处位置;

所述服务器判断所述动态文案语言切换指令中的所述终端的历史位置是否与所述终端当前所处位置一致;

当所述终端的历史位置与所述终端当前所处位置不一致时,所述服务器根据所述终端当前所处位置,确定所述终端当前所处位置对应的官方语言,并将所述官方语言作为所述动态文案待切换的语言。

可选地,所述动态文案语言切换指令包括所述终端其他应用的语言配置信息;

所述根据所述动态文案语言切换指令获取所述动态文案待切换的语言的步骤包括:

所述服务器从所述动态文案语言切换指令中获取所述终端其他应用的语言配置信息;

所述服务器根据所述其他应用的语言配置信息,确定所述其他应用所使用的语言,并将所述其他应用所使用的语言作为所述终端应用动态文案待切换的语言。

可选地,所述动态文案语言切换指令还包括多个所述其他应用的应用属性;

所述服务器从所述动态文案语言切换指令中获取所述终端其他应用的语言配置信息的步骤之前,还包括:

所述服务器获取所述终端应用的应用属性;

所述服务器从所述动态文案语言切换指令中获取所述终端其他应用的语言配置信息的步骤包括:

所述服务器从所述动态文案语言切换指令中获取所述终端多个其他应用的应用属性,其中,所述多个其他应用的应用属性包括办公学习属性以及生活娱乐属性;

当所述终端应用的应用属性为办公学习属性时,所述服务器获取多个其他应用中应用属性为办公学习属性的语言配置信息;

当所述终端应用的应用属性为生活娱乐属性时,所述服务器获取多个其他应用中应用属性为生活娱乐属性的语言配置信息。

可选地,所述服务器根据所述待切换的语言,从预设存储器中获取所述待切换的语言对应的语言包的步骤包括:

所述服务器获取所述终端应用当前所处的业务节点;

所述服务器根据所述待切换的语言以及所述业务节点,从所述预设存储器中查找出所述待切换的语言的,所述终端应用当前所处的业务节点对应的语言包。

可选地,所述服务器根据所述待切换的语言以及所述业务节点,从所述预设存储器中查找出所述待切换的语言的,所述终端应用当前所处的业务节点对应的语言包的步骤之前,还包括:

所述服务器判断所述预设存储器中是否包括所述待切换的语言的,所述终端应用当前所处的业务节点对应的语言包;

若否,则所述服务器选择一种动态文案的语言,并获取所述终端应用当前所处的业务节点对应的,该种动态文案的语言的动态文案;

所述服务器将该动态文案按照该种动态文案的语言的预设构词规则进行分词处理,得到多个基准语言块;

所述服务器以所述多个基准语言块为关键词,从所述预设存储器中查找每个基准语言块对应的待切换的语言块;

所述服务器根据所述待切换的语言的预设构词规则对所有语言块进行拼接,得到所述待切换的语言的,所述终端应用当前所处的业务节点对应的语言包;

若是,则所述服务器执行根据所述待切换的语言以及所述业务节点,从所述预设存储器中查找出所述待切换的语言的,所述终端应用当前所处的业务节点对应的语言包的步骤。

可选地,所述服务器返回所述语言包至所述终端应用,以供所述终端应用通过加载所述语言包切换所述动态文案的语言的步骤之后,还包括:

所述服务器获取所述终端应用发送的动态文案报错信息,其中所述动态文案报错信息包括用户在终端应用显示界面选择的动态文案报错字符以及输入的对应待替换字符;

所述服务器建立所述动态文案报错字符与所述对应待替换字符间的映射关系,并在预设人工检测终端对所述映射关系检测通过后,将所述语言包中存储的动态文案报错字符替换为映射的对应待替换字符。

为实现上述目的,本发明还提供一种服务器,包括:

获取模块,用于接收所述终端应用发出的动态文案语言切换指令,并根据所述动态文案语言切换指令获取所述动态文案待切换的语言;

所述获取模块,还用于根据所述待切换的语言,从预设存储器中获取所述待切换的语言对应的语言包;

返回模块,用于返回所述语言包至所述终端应用,以供所述终端应用通过加载所述语言包切换所述动态文案的语言。

为实现上述目的,本发明还提供一种服务器,所述服务器包括:通信模块、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的终端应用动态文案的语言切换方法的步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的终端应用动态文案的语言切换方法的步骤。

本发明通过服务器接收所述终端应用发出的动态文案语言切换指令,并根据所述动态文案语言切换指令获取所述动态文案待切换的语言;所述服务器根据所述待切换的语言,从预设存储器中获取所述待切换的语言对应的语言包;所述服务器返回所述语言包至所述终端应用,以供所述终端应用通过加载所述语言包切换所述动态文案的语言。从而根据服务器返回的语言包自由切换终端应用动态文案的语言,不需要重新下载终端应用,动态文案的语言切换十分智能灵活。

附图说明

图1是本发明实施例方案涉及的服务器的结构示意图;

图2为本发明终端应用动态文案的语言切换方法第一实施例的流程示意图;

图3为本发明终端应用动态文案的语言切换方法第二实施例中步骤s10的细化流程示意图;

图4为本发明终端应用动态文案的语言切换方法第三实施例中步骤s10的细化流程示意图;

图5为本发明终端应用动态文案的语言切换方法第四实施例中步骤s20的细化流程示意图;

图6为本发明服务器一功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参看图1,图1为本发明所提供的服务器的硬件结构示意图。所述服务器包括通信模块10、存储器20以及处理器30等部件。在所述服务器中,所述处理器30分别与所述存储器20以及所述通信模块10连接,所述存储器20上存储有计算机程序,所述计算机程序同时被处理器30执行。

通信模块10,可通过网络与外部通讯设备连接。通信模块10可以接收外部通讯设备发出的请求,还可以发送请求、指令及信息至所述外部通讯设备。所述外部通讯设备可以是其他服务器和/或用户使用的终端,所述终端可以是计算机、平板电脑以及手机等,所述终端上安装应用程序,该应用程序显示界面上显示有动态文案。

存储器20,可用于存储软件程序以及各种数据。存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如确定终端应用待切换的语言)等;存储数据区可包括数据库,存储数据区可存储根据服务器的使用所创建的数据或信息等。此外,存储器20可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器30,是服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器20内的软件程序和/或模块,以及调用存储在存储器20内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。处理器30可包括一个或多个处理单元;可选地,处理器30可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器30中。

尽管图1未示出,但上述服务器还可以包括电路控制模块,用于与电源连接,保证其他部件的正常工作。本领域技术人员可以理解,图1中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

基于上述硬件结构,提出本发明方法各个实施例。

参见图2,在本发明终端应用动态文案的语言切换方法的第一实施例中,包括:

步骤s10,服务器接收所述终端应用发出的动态文案语言切换指令,并根据所述动态文案语言切换指令获取所述动态文案待切换的语言;

其中,动态文案是指终端应用在使用过程中终端应用显示的提示性语言,例如提示用户在显示界面上输入用户名和密码,或者提示输入的密码仅支持字母大小写和数字混合。在本实施例中,终端应用的动态文案均由服务器反馈给终端。

终端应用可以接收用户在应用显示界面执行的触发操作,以根据触发操作以及切换动态文案的语言所需要的信息,生成动态文案语言切换指令,或者,也可以由终端应用定期自主生成动态文案语言切换指令。服务器接收终端应用发出的动态文案语言切换指令后,可以对动态文案语言切换指令进行解析,获取切换动态文案的语言所需要的信息,其中可以包括动态文案待切换的语言。

待切换的语言可以根据终端所处区域的官方语言确定,也可以根据终端对应用户的使用习惯进行确定。例如,服务器可以根据动态文案语言切换指令获取终端系统所使用的语言,然后将终端系统所使用的语言作为终端应用动态文案待切换的语言。

在通过动态文案语言切换指令获取动态文案待切换的语言时,还可以获取所述终端应用当前动态文案的语言,例如,动态文案语言切换指令中还可以包括终端应用的版本信息,根据终端应用的版本信息确定终端应用的当前动态文案的语言。

步骤s20,所述服务器根据所述待切换的语言,从预设存储器中获取所述待切换的语言对应的语言包;

服务器的预设存储器可以为本地存储器,所述服务器也可以由分布式系统组成,预设存储器设置在其他系统服务器上。预设存储器中可以预先存储有多种语言的语言包,当确定好待切换的语言后,服务器可以根据待切换的语言从预设存储器中查找出待切换语言对应的语言包。

可选地,待切换的语言在底层运行时可以以语言缩写进行标识,例如zh_cn可以表示简体中文,en_us可以表示美式英语,en_gb可以表示英式英语。相对应地,预设存储器中可以设置映射关系表,由语言缩写与对应语言包的存储路径的映射关系构成,服务器可以以待切换语言为关键词,从映射关系表查找出对应语言包的存储路径,进而执行对应语言包的提取操作。

步骤s30,所述服务器返回所述语言包至所述终端应用,以供所述终端应用通过加载所述语言包切换所述动态文案的语言。

服务器将查找到的待切换的语言对应的语言包返回给终端应用,由终端应用加载该语言包,在终端应用显示界面实际达到的效果是:显示的动态文案的语言切换为语言包对应的语言。

本方案由服务器根据动态文案语言切换指令确定动态文案待切换的语言后,返回对应的语言包给终端应用,使终端应用切换动态文案的语言。本方案无需在终端应用中存储多种动态文案的语言包,减轻了终端应用所占终端的内存;且相较于目前的动态文案显示方法,能够更为智能灵活地切换动态文案的语言,方便用户使用。

进一步地,在其他实施例中,所述步骤s30之后,还包括:

所述服务器获取所述终端应用发送的动态文案报错信息,其中所述动态文案报错信息包括用户在终端应用显示界面选择的动态文案报错字符以及输入的对应待替换字符;

需要说明的是,动态文案的语言显示出的字符串不一定完全正确,可能出现构词错误和/或语法错误。当用户在使用过程中查看到了显示错误的动态文案,可以通过终端应用的显示界面选择语法或构词错误的动态文案报错字符,此时终端应用可以弹出文本框请求用户输入待替换的字符。当输入完成且提交给终端应用后,终端应用会将动态文案报错字符以及对应待替换字符发送给服务器。

所述服务器建立所述动态文案报错字符与所述对应待替换字符间的映射关系,并在预设人工检测终端对所述映射关系检测通过后,将所述语言包中存储的动态文案报错字符替换为映射的对应待替换字符。

服务器收到动态文案报错字符后,会建立两者之间的映射关系表,并将映射关系表发送给预设人工检测终端,通过人工检测坐席进行检测验证,如果检测验证通过,再由服务器将预设存储器的语言包中该动态文案报错字符替换成映射的对应待替换字符。通过用户进行纠错反馈,帮助服务器提高了语言包的准确度,也给用户更多参与和优化终端应用的机会。

进一步地,参见图3,基于本发明终端应用动态文案的语言切换方法的第一实施例提出本发明终端应用动态文案的语言切换方法的第二实施例,在本实施例中,所述动态文案语言切换指令包括所述终端应用前次切换所述动态文案的语言时所述终端的历史位置;所述步骤s10包括:

步骤s11,所述服务器通过所述终端的基站定位信息、gps定位信息以及ip地址定位信息中的至少一个获取所述终端当前所处位置;

终端的定位信息可以由服务器通过终端应用获取终端的相应权限取得。其中基站定位信息使用的是基站定位技术,又称为移动位置服务(lbs-locationbasedservice)技术,其是通过电信运营商的网络获取终端的位置信息。gps(globalpositioningsystem,全球定位系统)定位信息一般是通过终端内置的gps模块结合软件自主测量得到的,以安卓终端为例,gps定位信息的获取可以通过locationmanager类进行获取。ip(internetprotocol,网络协议)地址定位信息是将ip地址解析后得到的终端所在国家、省份以及城市。

需要说明的是,在本实施例中,获得的终端当前所处位置不需要十分准确,只要能够确定终端所处位置的官方语言即可,因此可以仅通过上述三个定位信息中任一定位信息即可。但当采用了至少两个定位信息相结合时,能够帮助提高定位信息的准确度,防止用户因个人需要修改了某个定位信息导致定位信息不准确的情况。

步骤s12,所述服务器判断所述动态文案语言切换指令中的所述终端的历史位置是否与所述终端当前所处位置一致;若否,则执行步骤s13;

所述终端应用前次切换所述动态文案的语言时所述终端的历史位置是指终端应用最新一次通过该机制切换动态文案的语言时,所述终端所处的位置。通过将历史位置与终端当前所处的位置进行比较,能确定终端的位置是否有切换。需要说明的是,在该历史位置与当前所处位置的比较过程中,位置的精确度均可以精确到所处的地区(例如香港)或国家,只要能确定官方语言即可。当所述终端的历史位置与终端当前所处的位置一致时,可以停止操作,不根据此次动态文案语言切换指令实现动态文案语言的切换。

步骤s13,所述服务器根据所述终端当前所处位置,确定所述终端当前所处位置对应的官方语言,并将所述官方语言作为所述动态文案待切换的语言。

官方语言是每个国家或地区使用范围最广或使用人数最多的一种或几种语言。例如,英国的官方语言为英语,法国的官方语言为法语。如果当前终端所处的位置是在英国,则将英语作为动态文案待切换的语言。本方案在历史位置与当前所处的位置不一致时,通过终端的地理位置确定终端应用待切换的语言,不需要用户手动设置使用方便,也使得动态文案的切换更为智能便捷。

进一步地,参见图4,基于本发明终端应用动态文案的语言切换方法的第一实施例提出本发明终端应用动态文案的语言切换方法的第三实施例,在本实施例中,所述动态文案语言切换指令包括所述终端其他应用的语言配置信息;所述步骤s10包括:

步骤s14,所述服务器从所述动态文案语言切换指令中获取所述终端其他应用的语言配置信息;

终端除了安装有需要切换动态文案语言的该应用,还会安装有其他应用。因此可以根据用户使用其他应用时设置的语言习惯,进行该终端应用动态文案语言的切换设置。其中,获取用户使用其他应用时设置的语言习惯的方法可以是从动态文案语言切换指令中获取其他应用的语言配置信息,该语言配置信息用于记录其他应用中用户设置的语言环境,可以存储在其他应用的配置文件中。

可以理解的是,应用程序可以按照功能进行分类,分类后每个应用程序都具有各自的功能属性,包括生活娱乐属性、办公学习属性、图像处理属性以及软件维护属性等等。可以在获取终端其他应用的语言配置信息之前,获取终端应用的应用属性。在执行步骤s14的过程中,通过动态文案语言切换指令获取终端其他应用的应用属性,通过匹配终端应用和其他应用的应用属性,选择合适的其他应用的语言配置信息。

可选地,当终端存在多个其他应用时,则可以通过动态文案语言切换指令获取每个其他应用分别对应的应用属性,可以按照终端应用的应用属性,从各其他应用中查找到与终端应用的应用属性一致的其他应用,并获取该应用属性一致的其他应用的语言配置信息。进一步地,如果应用属性一致的其他应用存在多个,可以按照应用属性的使用频率进行选择,选择使用频率最高的其他应用,然后获取其语言配置信息。本方案通过为终端应用匹配到应用属性一致的其他应用,并获取该一致的其他应用的语言配置信息,帮助用户在工作学习或者生活中使用该终端应用时,更为享受贴近用户本身习惯的服务,增强了终端应用动态文案语言显示的智能型和人性化。

在此,以应用程序包括办公学习和生活娱乐两种属性进行举例说明。当在所述步骤s14之前执行了所述服务器获取所述终端应用的应用属性的步骤时,所述步骤s14可以包括:

所述服务器从所述动态文案语言切换指令中获取所述终端多个其他应用的应用属性,其中,所述多个其他应用的应用属性包括办公学习属性以及生活娱乐属性;

当所述终端应用的应用属性为办公学习属性时,所述服务器获取多个其他应用中应用属性为办公学习属性的语言配置信息;

当所述终端应用的应用属性为生活娱乐属性时,所述服务器获取多个其他应用中应用属性为生活娱乐属性的语言配置信息。

步骤s15,所述服务器根据所述其他应用的语言配置信息,确定所述其他应用所使用的语言,并将所述其他应用所使用的语言作为所述终端应用动态文案待切换的语言。

在服务器获取了其他应用的语言配置信息后,可以确定其他应用使用的语言,该其他应用所使用的语言可以是其他应用整体显示的语言,也可以仅是其他应用的动态文案的语言,然后将其他应用使用的语言作为终端应用动态文案待切换的语言。本方案有利于根据终端用户的使用习惯灵活切换动态文案的语言,智能且人性化。

需要说明的是,通过定位信息和其他应用的应用属性确定待切换语言的技术方案可以同时执行,也可以由用户设置优先级,根据优先级的先后进行待切换语言的确定。此外,在定位信息或其他应用的应用属性无法获取到时,也可以选择相对应的另外一种方案进确定待切换的语言。

进一步地,参见图5,基于本发明终端应用动态文案的语言切换方法的第一实施例提出本发明终端应用动态文案的语言切换方法的第四实施例,在本实施例中,所述步骤s20包括:

步骤s21,所述服务器获取所述终端应用当前所处的业务节点;

本实施例相比第一实施例的技术方案,其区别在于:将终端应用所需的动态文案按照业务节点划分了区间。业务节点是用户通过终端应用执行操作过程中所处的阶段,例如通过终端应用办理业务,可以包括账号申请阶段,人脸识别阶段,业务申请阶段以及业务审核阶段等等。划分区间后,每个业务节点都对应有各自的动态文案。

步骤s22,所述服务器根据所述待切换的语言以及所述业务节点,从所述预设存储器中查找出所述待切换的语言的,所述终端应用当前所处的业务节点对应的语言包。

预设存储器中也可以存储有每种语言对应的各业务节点的语言包,在执行查找语言包操作时可以直接以待切换的语言以及业务节点为关键词,从预设存储器中获取对应的语言包。例如待切换的语言为繁体中文,业务节点为账户申请节点,此时账户申请节点中语言为繁体中文的动态文案一共有两个,分别为“請輸入帳號和密碼”以及“帳號和密碼僅支持字母大小寫混合”,可以将这两个动态文案打包成语言包,在服务器的处理器通过待切换的语言为“繁体中文”,以及业务节点为“账号申请节点”查询预设存储器时,由预设存储器返回打包后的语言包给处理器,以使处理器将存储器返回给终端应用。本方案通过将每种语言的动态文案分成每个业务节点对应的动态文案,然后在到达该业务节点时再推送给终端应用,减少了对终端内存的占用。

进一步地,所述步骤s22之前还可以包括步骤:

所述服务器判断所述预设存储器中是否包括所述待切换的语言的,所述终端应用当前所处的业务节点对应的语言包;

若否,则所述服务器选择一种动态文案的语言,并获取所述终端应用当前所处的业务节点对应的,该种动态文案的语言的动态文案;所述服务器将该动态文案按照该种动态文案的语言的预设构词规则进行分词处理,得到多个基准语言块;所述服务器以所述多个基准语言块为关键词,从所述预设存储器中查找每个基准语言块对应的待切换的语言块;所述服务器根据所述待切换的语言的预设构词规则对所有语言块进行拼接,得到所述待切换的语言的,所述终端应用当前所处的业务节点对应的语言包;

若是,则所述服务器执行根据所述待切换的语言以及所述业务节点,从所述预设存储器中查找出所述待切换的语言的,所述终端应用当前所处的业务节点对应的语言包的步骤。

本方案是当预设存储器中不包括需要的语言包时,通过将随机选择的某种语言作为基准语言,当终端应用处于某个业务节点时,可以获取该业务节点的基础语言的所有动态文案,然后以基准语言的预设构词规则通过nlp处理(naturallanguageprocessing,自然语言处理)对所有动态文案进行分词,得到基准语言块。然后再根据基准语言块找到预设存储器中对应待切换语言的待切换语言块,通过nlp处理理解语义,再联合预设构词规则将找到的所有待切换语言块组合,形成当前业务节点对应所需的语言包。需要说明的是,本方案主要强调的是通过分词组合形成语言包,对于nlp处理技术如何进行分词理解语义以及联合预设构词规则进行分词均是本领域技术人员参考现有技术可以进行设置的,在此不做赘述。本方案在预设存储器中不包括该种语言包时,通过随机选取的基准语言找到对应的待切换语言块组合生成语言包,解决了找不到对应语言包,无法进行动态文案的语言切换的问题。

参见图6,本发明还提出一种服务器,包括:

获取模块10,用于接收所述终端应用发出的动态文案语言切换指令,并根据所述动态文案语言切换指令获取所述动态文案待切换的语言;

所述获取模块10,还用于根据所述待切换的语言,从预设存储器中获取所述待切换的语言对应的语言包;

返回模块20,用于返回所述语言包至所述终端应用,以供所述终端应用通过加载所述语言包切换所述动态文案的语言。

进一步地,在另一实施例中,所述动态文案语言切换指令包括所述终端应用前次切换所述动态文案的语言时所述终端的历史位置;

所述获取模块包括:

获取单元,用于通过所述终端的基站定位信息、全球定位系统gps定位信息以及网络协议ip地址定位信息中的至少一个获取所述终端当前所处位置;

判断单元,用于判断所述动态文案语言切换指令中的所述终端的历史位置是否与所述终端当前所处位置一致;

确定单元,用于当所述终端的历史位置与所述终端当前所处位置不一致时,根据所述终端当前所处位置,确定所述终端当前所处位置对应的官方语言,并将所述官方语言作为所述动态文案待切换的语言。

进一步地,在又一实施例中,所述动态文案语言切换指令包括所述终端其他应用的语言配置信息;所述获取模块包括:

获取单元,用于从所述动态文案语言切换指令中获取所述终端其他应用的语言配置信息;

确定单元,用于根据所述其他应用的语言配置信息,确定所述其他应用所使用的语言,并将所述其他应用所使用的语言作为所述终端应用动态文案待切换的语言。

进一步地,在又一实施例中,所述动态文案语言切换指令还包括多个所述其他应用的应用属性;所述获取单元,还用于获取所述终端应用的应用属性以及从所述动态文案语言切换指令中获取所述终端多个其他应用的应用属性,其中,所述多个其他应用的应用属性包括办公学习属性以及生活娱乐属性;并当所述终端应用的应用属性为办公学习属性时,获取多个其他应用中应用属性为办公学习属性的语言配置信息;当所述终端应用的应用属性为生活娱乐属性时,获取多个其他应用中应用属性为生活娱乐属性的语言配置信息。

进一步地,在又一实施例中,所述获取模块还包括查找单元;其中,

所述获取单元,还用于获取所述终端应用当前所处的业务节点;

所述查找单元,用于根据所述待切换的语言以及所述业务节点,从所述预设存储器中查找出所述待切换的语言的,所述终端应用当前所处的业务节点对应的语言包。

进一步地,在又一实施例中,所述获取模块包括:

所述判断单元,还用于判断所述预设存储器中是否包括所述待切换的语言的,所述终端应用当前所处的业务节点对应的语言包;若是,则触发所述查找单元执行判断所述预设存储器中是否包括所述待切换的语言的,所述终端应用当前所处的业务节点对应的语言包;

选择单元,用于当所述预设存储器不包括所述待切换的语言的,所述终端应用当前所处的业务节点对应的语言包时,选择一种动态文案的语言,并获取所述终端应用当前所处的业务节点对应的,该种动态文案的语言的动态文案;

分词单元,用于将该动态文案按照该种动态文案的语言的预设构词规则进行分词处理,得到多个基准语言块;

所述查找单元,还用于以所述多个基准语言块为关键词,从所述预设存储器中查找每个基准语言块对应的待切换的语言块;

拼接单元,用于根据所述待切换的语言的预设构词规则对所有语言块进行拼接,得到所述待切换的语言的,所述终端应用当前所处的业务节点对应的语言包。

进一步地,在又一实施例中,所述服务器还包括建立模块以及替换模块,其中,

所述获取模块,还用于获取所述终端应用发送的动态文案报错信息,其中所述动态文案报错信息包括用户在终端应用显示界面选择的动态文案报错字符以及输入的对应待替换字符;

所述建立模块,用于建立所述动态文案报错字符与所述对应待替换字符间的映射关系,并在预设人工检测终端对所述映射关系检测通过后,触发所述替换模块将所述语言包中存储的动态文案报错字符替换为映射的对应待替换字符。

本发明还提出一种计算机可读存储介质,其上存储有计算机程序。所述计算机可读存储介质可以是图1的服务器中的存储器20,也可以是如rom(read-onlymemory,只读存储器)/ram(randomaccessmemory,随机存取存储器)、磁碟、光盘中的至少一种,所述计算机可读存储介质包括若干指令用以使得一台具有处理器的终端设备(可以是手机,计算机,服务器,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者服务端不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者服务端所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者服务端中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1