应用程序文本语言处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:31236429 阅读:18 留言:0更新日期:2021-12-08 10:19
本申请涉及数据处理技术领域,尤其涉及一种应用程序文本语言处理方法、装置、电子设备及存储介质,用于提高应用程序文本语言处理的效率。主要技术方案包括:将程序代码文件中的代码行包含的目标转义符号替换为预置字符,得到目标代码行;确定目标代码行中的非注释代码段;确定非注释代码段中的语言文本,语言文本为应用程序中需要输出显示的文本;将所述语言文本中的所述预置字符恢复成所述目标转义符号,得到源语言文本;将源语言文本转换为目标语言文本。语言文本。语言文本。

【技术实现步骤摘要】
应用程序文本语言处理方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种应用程序文本语言处理方法、装置、电子设备及存储介质。

技术介绍

[0002]随着国内应用程序市场的日趋饱和,应用程序布局海外成为了众多应用程序厂商的一个重要发展方向。而一款应用程序登陆海外,应用程序的本地化是必须要完成的环节。其中,应用程序的本地化包括语言的本地化,语言的本地化是将本土的应用程序文本语言转换为目标区域的文本语言。
[0003]目前,在应用程序初始设计阶段,其应用程序内会严格限制源文本语言出现的地方,有些项目会将所有源文本语言都集中到一个专门的文本池中,所有使用到文本语言的地方一律使用tid来索引,避免游戏投向海外的时,应用程序文本语言本地化的复杂。
[0004]但是,应用程序文本语言本地化在操作上往往也会面临计划赶不上变化的窘迫,甚至因为前期过于僵化的设计而在开发过程中自缚手脚,舍本逐末,影响了整个游戏的开发进度和品质。因此,如何提高应用程序文本语言处理的效率成为目前亟待解决的问题。
>
技术实现思路
...

【技术保护点】

【技术特征摘要】
1.一种应用程序文本语言处理方法,其特征在于,所述方法包括:将程序代码文件中的代码行包含的目标转义符号替换为预置字符,得到目标代码行;确定所述目标代码行中的非注释代码段;确定所述非注释代码段中的语言文本,所述语言文本为应用程序中需要输出显示的文本;将所述语言文本中的所述预置字符恢复成所述目标转义符号,得到源语言文本;将所述源语言文本转换为目标语言文本。2.根据权利要求1所述的方法,其特征在于,在将程序代码文件中的代码行包含的目标转义符号替换为预置字符,得到目标代码行之前,所述方法还包括:确定所述程序代码文件中代码行是否存在续行符;若所述程序代码文件中代码行存在续行符,则根据所述续行符对属于同一行的代码行进行合并。3.根据权利要求1所述的方法,其特征在于,所述确定所述目标代码行中的非注释代码段,包括:通过预置注释标识字符确定当前的目标代码行中是否包含注释文本,当前的目标代码行的起始位置为第一行;若所述当前的目标代码行中不包含所述注释文本,将所述当前的目标代码行确定为所述非注释代码段,并将下一行的目标代码行确定为所述当前的目标代码行;若所述当前的目标代码行中包含所述注释文本,则根据所述预置注释标识字符在所述当前的目标代码行中的位置,确定所述当前的目标代码行中是否包含所述非注释代码段。4.根据权利要求3所述的方法,其特征在于,所述根据所述预置注释标识字符在所述当前的目标代码行中的位置,确定所述当前的目标代码行中是否包含所述非注释代码段,包括:确定所述预置注释标识字符是否在所述当前的目标代码行中的起始位置;若所述预置注释标识字符在所述当前的目标代码行中的起始位置,且所述预置注释标识字符为第一注释标识符,则确定所述当前的目标代码行为注释代码段,并将下一行的目标代码行确定为当前的目标代码行;若所述预置注释标识字符不在所述当前的目标代码行中的起始位置,则确定所述当前的目标代码行中包含所述非注释代码段。5.根据权利要求4所述的方法,其特征在于,若所述预置注释标识字符不在所述当前的目标代码行中的起始位置,则确定所述当前的目标代码行中包含所述非注释代码段,包括:若所述预置注释标识字符不在所述当前的目标代码行中的起始位置且所述预置注释标识字符为所述第一注释标识符,将所述当前的目标代码行中起始位置至所述第一注释标识符之前位置对应的代码,确定为所述当前的目标代码行中的非注释代码段,将下一行的目标代码行确定为当前的目标代码行。6.根据权利要求4所述的方法,其特征在于,若所述预置注释标识字符不在所述当前的目标代码行中的起始位置,则确定所述当前的目标代码行中包含所述非注释代码段,包括:若所述预置注释标识字符不在所述当前的目标代码行中的起始位置且所述预置注释标识字符为第...

【专利技术属性】
技术研发人员:李宇冲
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1