[发明专利]应用程序文本语言处理方法、装置、电子设备及存储介质有效
申请号: | 202111040134.2 | 申请日: | 2021-09-06 |
公开(公告)号: | CN113760246B | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 李宇冲 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 何少岩 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 文本 语言 处理 方法 装置 电子设备 存储 介质 | ||
本申请涉及数据处理技术领域,尤其涉及一种应用程序文本语言处理方法、装置、电子设备及存储介质,用于提高应用程序文本语言处理的效率。主要技术方案包括:将程序代码文件中的代码行包含的目标转义符号替换为预置字符,得到目标代码行;确定目标代码行中的非注释代码段;确定非注释代码段中的语言文本,语言文本为应用程序中需要输出显示的文本;将所述语言文本中的所述预置字符恢复成所述目标转义符号,得到源语言文本;将源语言文本转换为目标语言文本。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种应用程序文本语言处理方法、装置、电子设备及存储介质。
背景技术
随着国内应用程序市场的日趋饱和,应用程序布局海外成为了众多应用程序厂商的一个重要发展方向。而一款应用程序登陆海外,应用程序的本地化是必须要完成的环节。其中,应用程序的本地化包括语言的本地化,语言的本地化是将本土的应用程序文本语言转换为目标区域的文本语言。
目前,在应用程序初始设计阶段,其应用程序内会严格限制源文本语言出现的地方,有些项目会将所有源文本语言都集中到一个专门的文本池中,所有使用到文本语言的地方一律使用tid来索引,避免游戏投向海外的时,应用程序文本语言本地化的复杂。
但是,应用程序文本语言本地化在操作上往往也会面临计划赶不上变化的窘迫,甚至因为前期过于僵化的设计而在开发过程中自缚手脚,舍本逐末,影响了整个游戏的开发进度和品质。因此,如何提高应用程序文本语言处理的效率成为目前亟待解决的问题。
发明内容
有鉴于此,本申请提供一种应用程序文本语言处理方法、装置、电子设备及存储介质,用于提高应用程序文本语言处理的效率。
第一方面,本申请实施例提供一种应用程序文本语言处理方法,该方法包括:
将程序代码文件中的代码行包含的目标转义符号替换为预置字符,得到目标代码行;
确定目标代码行中的非注释代码段;
确定非注释代码段中的语言文本,语言文本为应用程序中需要输出显示给用户的文本;
将所述语言文本中的所述预置字符恢复成所述目标转义符号,得到源语言文本;
将源语言文本转换为目标语言文本。
在一个可选的实施例中,在将程序代码文件中的代码行包含的目标转义符号替换为预置字符,得到目标代码行之前,该方法还包括:
确程序代码文件中代码行是否存在续行符;
若程序代码文件中代码行存在续行符,则根据所述续行符对属于同一行的代码行进行合并。
在一个可选的实施例中,确定目标代码行中的非注释代码段,包括:
通过预置注释标识字符确定当前的目标代码行中是否包含注释文本;
若当前的目标代码行中不包含所述注释文本,将当前的目标代码行确定为非注释代码段,并将下一行的目标代码行确定为所述当前的目标代码行;
若当前的目标代码行中包含所述注释文本,则根据预置注释标识字符在当前的目标代码行中的位置,确定当前的目标代码行中是否包含所述非注释代码段。
在一个可选的实施例中,根据预置注释标识字符在目标代码行中的位置,确定目标代码行中是否包含非注释代码段,包括:
确定预置注释标识字符是否在当前的目标代码行中的起始位置;
若预置注释标识字符在当前的目标代码行中的起始位置,且预置注释标识字符为第一注释标识符,则确定当前的目标代码行为注释代码段,并将下一行的目标代码行确定为所述当前的目标代码行;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111040134.2/2.html,转载请声明来源钻瓜专利网。