语言配置数据表的配置方法、多语言配置方法及相关装置制造方法及图纸

技术编号:28295122 阅读:22 留言:0更新日期:2021-04-30 16:18
本申请公开了一种语言配置数据表的配置方法、多语言配置方法及相关装置,其中,语言配置数据表的配置方法包括:将待翻译的中文文本写入到配置文件,并给配置文件中的中文文本配置一个枚举值;编译时,通过访问翻译接口将配置文件中的中文文本翻译成多种语言文本,并给各语言文本生成对应的一个枚举值;基于各语言文本、中文文本和对应的枚举值生成语言配置数据表。本申请解决了现有技术在进行多语言配置时,存在需要大幅度修改原有的程序代码,以及通过人工对程序代码中的中文进行翻译,耗时较长,难度较大的技术问题。

【技术实现步骤摘要】
语言配置数据表的配置方法、多语言配置方法及相关装置
本申请涉及计算机
,尤其涉及一种语言配置数据表的配置方法、多语言配置方法及相关装置。
技术介绍
随着技术的发展和人们需求的提高,许多程序需要提供国际版供不同用户使用。大部分已有的程序没有提供多语言支持,在进行多语言配置时需要大幅度修改原有的程序代码,耗时较长;并且现有技术通过人工对程序代码中的中文进行翻译,在配置的语言种类较多时,例如上百种,通过人工进行翻译耗时较长,难度较大。
技术实现思路
本申请提供了一种语言配置数据表的配置方法、多语言配置方法及相关装置,用于解决现有技术在进行多语言配置时,存在需要大幅度修改原有的程序代码,以及通过人工对程序代码中的中文进行翻译,耗时较长,难度较大的技术问题。有鉴于此,本申请第一方面提供了一种语言配置数据表的配置方法,包括:将待翻译的中文文本写入到配置文件,并给所述配置文件中的所述中文文本配置一个枚举值;编译时,通过访问翻译接口将所述配置文件中的中文文本翻译成多种语言文本,并给各所述语言文本生成对应的一个枚举值;基于各所述语言文本、所述中文文本和对应的所述枚举值生成语言配置数据表。可选的,所述配置文件为proto3协议文件。本申请第二方面提供了一种多语言配置方法,应用于客户端,包括:获取用户的当前语言环境,并根据所述当前语言环境确定当前语言枚举值;将所述当前语言枚举值发送给服务器,使得所述服务器从语言配置数据表中获取所述当前语言枚举值对应的语言文本,并将该语言文本发送给所述客户端,其中,所述语言配置数据表通过第一方面任一种所述的语言配置数据表的配置方法得到;加载所述语言文本。可选的,获取用户的当前语言环境,并根据所述当前语言环境确定当前语言枚举值,之后还包括:根据所述当前语言枚举值加载所述当前语言枚举值对应的UI背景。可选的,获取用户的当前语言环境,包括:根据用户的当前IP所在地获取所述用户的当前语言环境。本申请第三方面提供了一种语言配置数据表的配置装置,包括:配置单元,用于将待翻译的的中文文本写入到配置文件,并给所述配置文件中的所述中文文本配置一个枚举值;翻译单元,用于编译时,通过访问翻译接口将所述配置文件中的中文文本翻译成多种语言文本,并给各所述语言文本生成对应的一个枚举值;生成单元,用于基于各所述语言文本、所述中文文本和对应的所述枚举值生成语言配置数据表。本申请第四方面提供了一种客户端,包括:获取单元,用于获取用户的当前语言环境,并根据所述当前语言环境确定当前语言枚举值;发送单元,用于将所述当前语言枚举值发送给服务器,使得所述服务器从语言配置数据表中获取所述当前语言枚举值对应的语言文本,并将该语言文本发送给所述客户端,其中,所述语言配置数据表通过第一方面任一种所述的语言配置数据表的配置方法得到;加载单元,用于加载所述语言文本。可选的,所述加载单元还用于:根据所述当前语言枚举值加载所述当前语言枚举值对应的UI背景。可选的,所述获取单元具体用于:根据用户的当前IP所在地获取所述用户的当前语言环境;根据所述当前语言环境确定当前语言枚举值。本申请第五方面提供了一种多语言配置系统,包括第四方面任一种所述的客户端和服务器;所述客户端和所述服务器通信连接。从以上技术方案可以看出,本申请具有以下优点:本申请提供了一种语言配置数据表的配置方法,包括:将待翻译的的中文文本写入到配置文件,并给配置文件中的中文文本配置一个枚举值;编译时,通过访问翻译接口将配置文件中的中文文本翻译成多种语言文本;给各语言文本生成对应的一个枚举值,基于各语言文本、中文文本和对应的枚举值生成语言配置数据表。本申请中,将待翻译的中文文本写入到配置文件中,编译时,通过访问翻译接口来自动将配置文件中的中文文本翻译成多种语言文本,避免人工翻译,提高了翻译效率;并且为中文文本和其他语言文本分别配置一个枚举值,不同的枚举值代表不同的语言,使得在进行多语言配置时,可以根据枚举值来加载对应的语言文本,不需要大幅度修改原有的代码,提高了多语言配置效率,解决了现有技术在进行多语言配置时,存在需要大幅度修改原有的程序代码,以及通过人工对程序代码中的中文进行翻译,耗时较长,难度较大的技术问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本申请实施例提供的一种语言配置数据表的配置方法的一个流程示意图;图2为本申请实施例提供的一种多语言配置方法的一个流程示意图;图3为本申请实施例提供的一种语言配置数据表的配置装置的一个结构示意图;图4为本申请实施例提供的一种客户端的一个结构示意图;图5为本申请实施例提供的一种多语言配置系统的一个结构示意图。具体实施方式本申请提供了一种语言配置数据表的配置方法、多语言配置方法及相关装置,用于解决现有技术在进行多语言配置时,存在需要大幅度修改原有的程序代码,以及通过人工对程序代码中的中文进行翻译,耗时较长,难度较大的技术问题。为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。为了便于理解,请参阅图1,本申请提供的一种语言配置数据表的配置方法的一个实施例,包括:步骤101、将待翻译的中文文本写入到配置文件,并给配置文件中的中文文本配置一个枚举值。现有技术配置多语言程序时,将代码或页面中的中文找出来,再手工一条一条去翻译成英文、德文等多种语言,并且前后端需要分开配置多语言数据库,即需要配置两份多语言数据库,工作量加倍,并且随着语言种类的增加,配置时间成本和难度也逐渐增加,还需要考虑兼容旧代码、旧系统等,难度大,速度慢。为了解决上述问题,本申请实施例优选采用node的proto3协议文件作为配置文件,当然也可以采用其他的文件,在此不再一一举例。将前后端需要翻译的中文文本写入到该配置文件中,并给配置文件中的中文文本配置一个枚举值,前后端共用一套语言枚举值。其中,配置文件中的中文文本包含多条中文提示,将每个中文提示映射得到唯一的文本ID,即每个文本ID对应一条中文提示。步骤102、编译时,通过访问翻译接口将配置文件中的中文文本翻译成多种语言文本,并给各语言文本生成对应的一个枚举值。在编译时,可以嵌入预设的脚本,通过该脚本读取该本文档来自技高网
...

【技术保护点】
1.一种语言配置数据表的配置方法,其特征在于,包括:/n将待翻译的中文文本写入到配置文件,并给所述配置文件中的所述中文文本配置一个枚举值;/n编译时,通过访问翻译接口将所述配置文件中的中文文本翻译成多种语言文本,并给各所述语言文本生成对应的一个枚举值;/n基于各所述语言文本、所述中文文本和对应的所述枚举值生成语言配置数据表。/n

【技术特征摘要】
1.一种语言配置数据表的配置方法,其特征在于,包括:
将待翻译的中文文本写入到配置文件,并给所述配置文件中的所述中文文本配置一个枚举值;
编译时,通过访问翻译接口将所述配置文件中的中文文本翻译成多种语言文本,并给各所述语言文本生成对应的一个枚举值;
基于各所述语言文本、所述中文文本和对应的所述枚举值生成语言配置数据表。


2.根据权利要求1所述的语言配置数据表的配置方法,其特征在于,所述配置文件为proto3协议文件。


3.一种多语言配置方法,其特征在于,应用于客户端,包括:
获取用户的当前语言环境,并根据所述当前语言环境确定当前语言枚举值;
将所述当前语言枚举值发送给服务器,使得所述服务器从语言配置数据表中获取所述当前语言枚举值对应的语言文本,并将该语言文本发送给所述客户端,其中,所述语言配置数据表通过权利要求1-2任一项所述的语言配置数据表的配置方法得到;
加载所述语言文本。


4.根据权利要求3所述的多语言配置方法,其特征在于,获取用户的当前语言环境,并根据所述当前语言环境确定当前语言枚举值,之后还包括:
根据所述当前语言枚举值加载所述当前语言枚举值对应的UI背景。


5.根据权利要求3所述的多语言配置方法,其特征在于,获取用户的当前语言环境,包括:
根据用户的当前IP所在地获取所述用户的当前语言环境。


6.一种语言配置...

【专利技术属性】
技术研发人员:莫健鹏许依婷陈曦行陈光尧谢睿
申请(专利权)人:广州趣丸网络科技有限公司
类型:发明
国别省市:广东;44

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

1