[發明專利]應用程序文本語言處理方法、裝置、電子設備及存儲介質有效
| 申請號: | 202111040134.2 | 申請日: | 2021-09-06 |
| 公開(公告)號: | CN113760246B | 公開(公告)日: | 2023-08-11 |
| 發明(設計)人: | 李宇沖 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/41 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 何少巖 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 文本 語言 處理 方法 裝置 電子設備 存儲 介質 | ||
本申請涉及數據處理技術領域,尤其涉及一種應用程序文本語言處理方法、裝置、電子設備及存儲介質,用于提高應用程序文本語言處理的效率。主要技術方案包括:將程序代碼文件中的代碼行包含的目標轉義符號替換為預置字符,得到目標代碼行;確定目標代碼行中的非注釋代碼段;確定非注釋代碼段中的語言文本,語言文本為應用程序中需要輸出顯示的文本;將所述語言文本中的所述預置字符恢復成所述目標轉義符號,得到源語言文本;將源語言文本轉換為目標語言文本。
技術領域
本申請涉及數據處理技術領域,尤其涉及一種應用程序文本語言處理方法、裝置、電子設備及存儲介質。
背景技術
隨著國內應用程序市場的日趨飽和,應用程序布局海外成為了眾多應用程序廠商的一個重要發展方向。而一款應用程序登陸海外,應用程序的本地化是必須要完成的環節。其中,應用程序的本地化包括語言的本地化,語言的本地化是將本土的應用程序文本語言轉換為目標區域的文本語言。
目前,在應用程序初始設計階段,其應用程序內會嚴格限制源文本語言出現的地方,有些項目會將所有源文本語言都集中到一個專門的文本池中,所有使用到文本語言的地方一律使用tid來索引,避免游戲投向海外的時,應用程序文本語言本地化的復雜。
但是,應用程序文本語言本地化在操作上往往也會面臨計劃趕不上變化的窘迫,甚至因為前期過于僵化的設計而在開發過程中自縛手腳,舍本逐末,影響了整個游戲的開發進度和品質。因此,如何提高應用程序文本語言處理的效率成為目前亟待解決的問題。
發明內容
有鑒于此,本申請提供一種應用程序文本語言處理方法、裝置、電子設備及存儲介質,用于提高應用程序文本語言處理的效率。
第一方面,本申請實施例提供一種應用程序文本語言處理方法,該方法包括:
將程序代碼文件中的代碼行包含的目標轉義符號替換為預置字符,得到目標代碼行;
確定目標代碼行中的非注釋代碼段;
確定非注釋代碼段中的語言文本,語言文本為應用程序中需要輸出顯示給用戶的文本;
將所述語言文本中的所述預置字符恢復成所述目標轉義符號,得到源語言文本;
將源語言文本轉換為目標語言文本。
在一個可選的實施例中,在將程序代碼文件中的代碼行包含的目標轉義符號替換為預置字符,得到目標代碼行之前,該方法還包括:
確程序代碼文件中代碼行是否存在續行符;
若程序代碼文件中代碼行存在續行符,則根據所述續行符對屬于同一行的代碼行進行合并。
在一個可選的實施例中,確定目標代碼行中的非注釋代碼段,包括:
通過預置注釋標識字符確定當前的目標代碼行中是否包含注釋文本;
若當前的目標代碼行中不包含所述注釋文本,將當前的目標代碼行確定為非注釋代碼段,并將下一行的目標代碼行確定為所述當前的目標代碼行;
若當前的目標代碼行中包含所述注釋文本,則根據預置注釋標識字符在當前的目標代碼行中的位置,確定當前的目標代碼行中是否包含所述非注釋代碼段。
在一個可選的實施例中,根據預置注釋標識字符在目標代碼行中的位置,確定目標代碼行中是否包含非注釋代碼段,包括:
確定預置注釋標識字符是否在當前的目標代碼行中的起始位置;
若預置注釋標識字符在當前的目標代碼行中的起始位置,且預置注釋標識字符為第一注釋標識符,則確定當前的目標代碼行為注釋代碼段,并將下一行的目標代碼行確定為所述當前的目標代碼行;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111040134.2/2.html,轉載請聲明來源鉆瓜專利網。





