System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及文本处理,特别是涉及一种文字本地化方法、装置、计算机设备及存储介质。
技术介绍
1、随着移动互联网技术的快速发展,游戏文字本地化是游戏开发过程中非常重要的一环,它能够提高游戏在全球范围内的接受度和销售量,使得游戏能够更好地适应不同地区的市场需求和文化背景。
2、现有技术中,对游戏文字本地化处理时,需要先为原始文本分配对应的字符串,例如汉字、拼音、英文简写等;然后,将字符串以及与原始文本对应的各语言文本进行存储;在对文字本地化处理时,需要利用字符串,查找原始文本对应的目标语言文本;然而在实际应用中,一旦文本量过大,字符串的存储就会占用更大的内存,导致在游戏维护时需要投入更多时间和人力,进而导致游戏维护成本较高。
3、针对现有技术中存在的游戏维护成本较高的问题,目前还没有提出有效的解决方案。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种文字本地化方法、装置、计算机设备及存储介质。
2、第一方面,本申请提供了一种文字本地化方法,所述方法包括:
3、获取配置表格;
4、根据所述配置表格,确定待本地化字段,以及所述待本地化字段中每一文本对应的整型键;
5、获取所述待本地化字段中每一所述文本对应的语言文本;
6、根据所述待本地化字段中的每一文本、对应的整型键以及语言文本,确定本地化表格;
7、根据所述配置表格以及本地化表格,分别生成第一本地化数据表以及第二本地化数据表。
>8、在其中一个实施例中,所述根据配置表格,确定多个待本地化字段,以及所述待本地化字段中每一文本对应的整型键,包括:
9、根据用户输入信息,确定所述配置表格对应的待本地化配置信息;
10、根据所述待本地化配置信息,确定待本地化字段,以及所述待本地化字段中每一文本对应的整型键。
11、在其中一个实施例中,所述根据所述待本地化配置信息,确定待本地化字段,以及所述待本地化字段中每一文本对应的整型键,包括:
12、将所述待本地化配置信息写入配置文件;
13、加载所述配置文件,从所述配置表格中获取待本地化字段中的所有文本;
14、根据所述待本地化字段的所有文本,从所述配置表格中获取与待本地化字段中每一文本对应的第一主键;
15、根据每一所述第一主键,确定待本地化字段中每一文本对应的字符串键值;
16、根据每一所述字符串键值,确定待本地化字段中每一文本对应的整型键。
17、在其中一个实施例中,所述本地化表格包括:主键列、字符串键值列、原始语言列以及目标语言列;所述根据所述待本地化字段中的每一文本、对应的整型键以及语言文本,确定本地化表格,包括:
18、将所述待本地化字段中的每一文本,添加至所述原始语言列;
19、将所述待本地化字段中的每一文本对应的字符串键值,添加至所述字符串键值列;
20、将所述待本地化字段中的每一文本对应的整型键,添加至所述主键列;
21、将所述待本地化字段中的每一文本对应的语言文本,添加至所述目标语言列,生成本地化表格。
22、在其中一个实施例中,所述将所有所述待本地化字段中的每一文本对应的整型键,添加至所述主键列,包括:
23、将所述待本地化字段中的每一文本对应的整型键,依次作为目标整型键;
24、获取主键列中的原始键,若所述目标整型键与所述原始键不同,则将所述目标整型键添加至所述主键列;
25、若所述目标整型键与所述原始键相同,且所述目标整型键对应的文本与所述原始键对应的文本不同,则以预设阈值调整所述目标整型键,直至所述目标整型键与所述原始键不同,将调整后的所述目标整型键添加至所述主键列。
26、在其中一个实施例中,所述根据所述配置表格以及本地化表格,分别生成第一本地化数据表以及第二本地化数据表,包括:
27、利用导表工具,将所述配置表格转换为原始数据表;
28、将所述原始数据表中,所述待本地化字段中每一文本替换为对应的整型键,得到第一本地化数据表;
29、利用导表工具,将本地化表格转换为第二本地化数据表。
30、在其中一个实施例中,所述方法还包括:
31、加载所述第一本地化数据表以及第二本地化数据表;
32、获取用户基于交互界面输入的待显示键;所述待显示键为第一本地化数据表中待本地化字段对应的整型键;
33、根据所述待显示键,从所述第二本地化数据表中查找与所述待显示键对应的语言文本,并进行显示。
34、第二方面,本申请还提供了一种文字本地化装置,所述装置包括:
35、第一获取模块,用于获取配置表格;
36、第一确定模块,用于根据所述配置表格,确定待本地化字段,以及所述待本地化字段中每一文本对应的整型键;
37、第二获取模块,用于获取所述待本地化字段中每一所述文本对应的语言文本;
38、第二确定模块,用于根据所述待本地化字段中的每一文本、对应的整型键以及语言文本,确定本地化表格;
39、生成模块,用于根据所述配置表格以及本地化表格,分别生成第一本地化数据表以及第二本地化数据表。
40、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项实施例中所述的方法。
41、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一项实施例中所述的方法。
42、上述文字本地化方法、装置、计算机设备及存储介质,首先,获取配置表格;其次,根据配置表格,确定待本地化字段,以及待本地化字段中每一文本对应的整型键;进一步,获取待本地化字段中每一文本对应的语言文本;根据待本地化字段中的每一文本、对应的整型键以及语言文本,确定本地化表格;进一步,根据配置表格以及本地化表格,分别生成第一本地化数据表以及第二本地化数据表;基于整型键,能够有效减小内存的占用,使得文字本地化所需的第一本地化数据表和第二本地化数据表更加精简,进而能够有效降低游戏维护的成本。
本文档来自技高网...【技术保护点】
1.一种文字本地化方法,其特征在于,所述方法包括:
2.根据权利要求1所述的文字本地化方法,其特征在于,所述根据配置表格,确定多个待本地化字段,以及所述待本地化字段中每一文本对应的整型键,包括:
3.根据权利要求2所述的文字本地化方法,其特征在于,所述根据所述待本地化配置信息,确定待本地化字段,以及所述待本地化字段中每一文本对应的整型键,包括:
4.根据权利要求3所述的文字本地化方法,其特征在于,所述本地化表格包括:主键列、字符串键值列、原始语言列以及目标语言列;所述根据所述待本地化字段中的每一文本、对应的整型键以及语言文本,确定本地化表格,包括:
5.根据权利要求4所述的文字本地化方法,其特征在于,所述将所有所述待本地化字段中的每一文本对应的整型键,添加至所述主键列,包括:
6.根据权利要求1所述的文字本地化方法,其特征在于,所述根据所述配置表格以及本地化表格,分别生成第一本地化数据表以及第二本地化数据表,包括:
7.根据权利要求1所述的文字本地化方法,其特征在于,所述方法还包括:
8.一种文字
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。
...【技术特征摘要】
1.一种文字本地化方法,其特征在于,所述方法包括:
2.根据权利要求1所述的文字本地化方法,其特征在于,所述根据配置表格,确定多个待本地化字段,以及所述待本地化字段中每一文本对应的整型键,包括:
3.根据权利要求2所述的文字本地化方法,其特征在于,所述根据所述待本地化配置信息,确定待本地化字段,以及所述待本地化字段中每一文本对应的整型键,包括:
4.根据权利要求3所述的文字本地化方法,其特征在于,所述本地化表格包括:主键列、字符串键值列、原始语言列以及目标语言列;所述根据所述待本地化字段中的每一文本、对应的整型键以及语言文本,确定本地化表格,包括:
5.根据权利要求4所述的文字本地化方法,其特征在于,所述将所有所述...
【专利技术属性】
技术研发人员:周麒,
申请(专利权)人:杭州电魂网络科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。