[发明专利]语言配置数据表的配置方法、多语言配置方法及相关装置在审
申请号: | 202110049685.9 | 申请日: | 2021-01-14 |
公开(公告)号: | CN112732388A | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 莫健鹏;许依婷;陈曦行;陈光尧;谢睿 | 申请(专利权)人: | 广州趣丸网络科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F40/58;G06F8/41 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 许庆胜 |
地址: | 510000 广东省广州市天河区黄埔大道西122号之二1*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 语言 配置 数据表 方法 相关 装置 | ||
本申请公开了一种语言配置数据表的配置方法、多语言配置方法及相关装置,其中,语言配置数据表的配置方法包括:将待翻译的中文文本写入到配置文件,并给配置文件中的中文文本配置一个枚举值;编译时,通过访问翻译接口将配置文件中的中文文本翻译成多种语言文本,并给各语言文本生成对应的一个枚举值;基于各语言文本、中文文本和对应的枚举值生成语言配置数据表。本申请解决了现有技术在进行多语言配置时,存在需要大幅度修改原有的程序代码,以及通过人工对程序代码中的中文进行翻译,耗时较长,难度较大的技术问题。
技术领域
本申请涉及计算机技术领域,尤其涉及一种语言配置数据表的配置方法、多语言配置方法及相关装置。
背景技术
随着技术的发展和人们需求的提高,许多程序需要提供国际版供不同用户使用。大部分已有的程序没有提供多语言支持,在进行多语言配置时需要大幅度修改原有的程序代码,耗时较长;并且现有技术通过人工对程序代码中的中文进行翻译,在配置的语言种类较多时,例如上百种,通过人工进行翻译耗时较长,难度较大。
发明内容
本申请提供了一种语言配置数据表的配置方法、多语言配置方法及相关装置,用于解决现有技术在进行多语言配置时,存在需要大幅度修改原有的程序代码,以及通过人工对程序代码中的中文进行翻译,耗时较长,难度较大的技术问题。
有鉴于此,本申请第一方面提供了一种语言配置数据表的配置方法,包括:
将待翻译的中文文本写入到配置文件,并给所述配置文件中的所述中文文本配置一个枚举值;
编译时,通过访问翻译接口将所述配置文件中的中文文本翻译成多种语言文本,并给各所述语言文本生成对应的一个枚举值;
基于各所述语言文本、所述中文文本和对应的所述枚举值生成语言配置数据表。
可选的,所述配置文件为proto3协议文件。
本申请第二方面提供了一种多语言配置方法,应用于客户端,包括:
获取用户的当前语言环境,并根据所述当前语言环境确定当前语言枚举值;
将所述当前语言枚举值发送给服务器,使得所述服务器从语言配置数据表中获取所述当前语言枚举值对应的语言文本,并将该语言文本发送给所述客户端,其中,所述语言配置数据表通过第一方面任一种所述的语言配置数据表的配置方法得到;
加载所述语言文本。
可选的,获取用户的当前语言环境,并根据所述当前语言环境确定当前语言枚举值,之后还包括:
根据所述当前语言枚举值加载所述当前语言枚举值对应的UI背景。
可选的,获取用户的当前语言环境,包括:
根据用户的当前IP所在地获取所述用户的当前语言环境。
本申请第三方面提供了一种语言配置数据表的配置装置,包括:
配置单元,用于将待翻译的的中文文本写入到配置文件,并给所述配置文件中的所述中文文本配置一个枚举值;
翻译单元,用于编译时,通过访问翻译接口将所述配置文件中的中文文本翻译成多种语言文本,并给各所述语言文本生成对应的一个枚举值;
生成单元,用于基于各所述语言文本、所述中文文本和对应的所述枚举值生成语言配置数据表。
本申请第四方面提供了一种客户端,包括:
获取单元,用于获取用户的当前语言环境,并根据所述当前语言环境确定当前语言枚举值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州趣丸网络科技有限公司,未经广州趣丸网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110049685.9/2.html,转载请声明来源钻瓜专利网。