刪除ExtraTranslation多語言,快速精準操作步驟

參考資料(配合資料直接上手操作):
lint android開發者文檔
Android 性能優化:使用 Lint 優化代碼、去除多餘資源
建議:
不需要翻譯的文案(只有英文或者只有中文之類的),可以單獨寫在默認values文件夾中一個xml文件中,以後整理翻譯的時候也方便自己
在這裏插入圖片描述

第一步,去除除了默認語言外其他語言的ExtraTranslation設置

<resources
xmlns:tools=“http://schemas.android.com/tools
tools:ignore=“ExtraTranslation”>

工具欄 -> Analyze -> Inspect Code…

默認是檢查整個項目,我們可以點擊 Custom scope 自定義檢查範圍。
通過選擇特定的類進行檢查,點擊下圖中的紅色框部分:
在這裏插入圖片描述
之後會彈出自定義範圍選擇框,默認是空的,我們可以點擊左上角的“+”號新增一個檢查範圍,選擇local,新建一個自己命名的檢查範圍:
在這裏插入圖片描述
上圖中右邊的四個按鈕表示要操作的類型:

Include:包括當前文件夾內的文件,但不包括他的子文件夾
Include Recursively:包括當前文件夾以及它的子文件夾內所有的文件夾,遞歸添加
Exclude:移除當前文件夾,不包括子文件夾
Exclude Recursively:移除當前文件夾及所有子文件夾
我們點擊左邊的 app 文件夾後,選中多語言父目錄,點擊右邊的 Include Recursively 按鈕,把所有strings文件添加到檢查列表:

在這裏插入圖片描述
可以看到,選中文件都變綠了,點擊 OK 進行檢測,稍等一會兒,會彈出 Inspection 對話框,顯示檢查結果
在這裏插入圖片描述
在圖示位置可以看到多餘的多語言,通過以上方式就可以快速精準刪除(記得多選再右鍵刪除)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章