System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及计算机,尤其涉及一种资源处理方法、装置、设备及可读存储介质。
技术介绍
1、随着全球化的发展,应用程序的本地化变得越来越重要。应用程序的本地化是指将应用程序的内容适应特定地区或市场的过程,以便更好地满足当地用户的需求和偏好。其中,应用程序内资源的翻译是实现应用程序本地化的关键步骤,优质的资源翻译可以降低当地用户阅读应用程序内容的难度,进而提高用户满意度和留存率。由此,如何提升应用程序内资源翻译质量成为亟待解决的问题之一。
2、现有技术中,通常是人工手动提取待翻译的资源,通过简单的翻译工具对待翻译的资源进行翻译,实现应用程序内资源的翻译。
3、但上述方案不仅存在耗费人力、翻译质量低等问题,还可能存在遗漏翻译的问题,导致应用程序在本地化过程中出现翻译不完全的情况,降低了本地化后应用程序的质量。
4、基于此,本说明书提供一种资源处理方法。
技术实现思路
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、本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在本文档来自技高网...
【技术保护点】
1.一种资源处理方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,所述确定是否优化该资源文件夹包含的待处理字符串对应的目标字符串的判断结果,具体包括:
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
5.如权利要求2所述的方法,其特征在于,所述针对每个资源文件夹,从该资源文件夹中查找重复的多个字符串,并根据查找到的多个字符串以及所述查找到的多个字符串分别对应的字符串名称确定各第一目标键值对,具体包括:
6.如权利要求2所述的方法,其特征在于,所述确定所述待处理应用程序在运行过程中未引用的各字符串,并根据确定出的各字符串以及所述确定出的各字符串分别对应的字符串名称确定各第二目标键值对,具体包括:
7.如权利要求1所述的方法,其特征在于,所述针对每个资源文件夹,提取该资源文件夹包含的各字符串,具体包括:
8.一种资源处理装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1~7任一项所述的方法。
...【技术特征摘要】
1.一种资源处理方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,所述确定是否优化该资源文件夹包含的待处理字符串对应的目标字符串的判断结果,具体包括:
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
5.如权利要求2所述的方法,其特征在于,所述针对每个资源文件夹,从该资源文件夹中查找重复的多个字符串,并根据查找到的多个字符串以及所述查找到的多个字符串分别对应的字符串名称确定各第一目标键值对,具体包括:
6.如权利要求2所述的方法,其特征在于,所述确定所述待处理应用程序在运行过...
【专利技术属性】
技术研发人员:陈培展,徐治钦,曹超,
申请(专利权)人:广州三七极耀网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。