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、本申请实施例提供的代码的多语言内容翻译方法中,包括:基于翻译指令,扫描获取待翻译文件;通过预设提取函数提取所述待翻译文件内的待翻译文本;通过预设翻译函数将所述待翻译文本翻译为目标语言文本;根据预设生成算法和所述目标语言文本,生成对应的目标语言文件。本实施例中,通过预设提取函数提取待翻译文件内的待翻译文本,进而实现了使用预设翻译函数代替人工录入文本和获取翻译内容,并使用预设生成算法将翻译好的文本生成对应的目标语言文件,从而提高了多语言版本项目开发的翻译效率,降低了翻译过程中的人为失误风险。
本文档来自技高网...【技术保护点】
1.一种代码的多语言内容翻译方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于翻译指令,扫描获取待翻译文件,包括:
3.根据权利要求1所述的方法,其特征在于,所述通过预设提取函数提取所述待翻译文件内的待翻译文本,包括:
4.根据权利要求1所述的方法,其特征在于,所述通过预设提取函数提取所述待翻译文件内的待翻译文本之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述翻译指令包括:目标语言标识;
6.根据权利要求1所述的方法,其特征在于,所述通过预设翻译函数将所述待翻译文本翻译为目标语言文本之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述待翻译文件和所述目标语言文件均为多个;
8.一种代码的多语言内容翻译装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1-7任一所述方法。
...【技术特征摘要】
1.一种代码的多语言内容翻译方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于翻译指令,扫描获取待翻译文件,包括:
3.根据权利要求1所述的方法,其特征在于,所述通过预设提取函数提取所述待翻译文件内的待翻译文本,包括:
4.根据权利要求1所述的方法,其特征在于,所述通过预设提取函数提取所述待翻译文件内的待翻译文本之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述翻译指令包括:目标语言标识;
6.根据权利要求1所述的方法,其特征在于,所述通过预设翻译函数将所述待翻译文本翻译为目标...
【专利技术属性】
技术研发人员:黄伟民,邓翔,
申请(专利权)人:珠海派诺科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。