網站首頁 暱稱 網名 字數網名 簽名 頭像 說說 手機桌布 圖片 計算機網路

mt管理器翻譯模式在哪裡 mt管理器翻譯模式怎麼用

欄目: 軟體技術 / 釋出於: / 人氣:5.9K

在編寫程式碼初期,不少初學者們都需要藉助工具來翻譯程式碼,mt管理器便是一個非常不錯的翻譯工具,這款軟體自帶翻譯模式。那麼mt管理器翻譯模式怎麼開啟和使用呢?下面一起來看看了解一下吧!

mt管理器翻譯模式在哪裡 mt管理器翻譯模式怎麼用

mt管理器翻譯模式在哪裡

使用mt管理器翻譯模式需要開啟vip,開通會員以後才可以使用。比如arsc翻譯模式(可同時string刪除不用的語言包,精簡軟體) ➜ xml 翻譯模式 ➜ dex翻譯模式(對未翻譯的文字找出單獨翻譯,慎用)。

mt管理器翻譯模式怎麼用

翻譯模式是專門為翻譯應用而開發的一套功能,分別有 Arsc 翻譯模式、Xml 翻譯模式、Dex 翻譯模式,這三大翻譯模式基本覆蓋了絕大部分 APP 的全部文字。在翻譯一個應用時,要遵循一套準則,優先翻譯 arsc,其次翻譯 xml,最後再選擇性翻譯 dex。具體如下:

Arsc 翻譯模式

要使用 Arsc 翻譯模式,首先你要開啟待翻譯的 apk 裡面的 檔案,選擇翻譯模式,然後就能看到可以翻譯的語言包,[DEFAULT] 代表預設語言,zh-rCN代表簡體中文。

mt管理器翻譯模式在哪裡 mt管理器翻譯模式怎麼用 第2張

這邊你看到的語言包,也就是 arsc 的配置(Config),都是 MT 從 arsc 檔案的 string、array、plurals 型別中提取出來併合併到一起,如果你想新增或者刪除語言包,以及在語言包中新增文字條目,需要去 Arsc 編輯器中操作。

選擇一個語言包就可以進入翻譯介面。

mt管理器翻譯模式在哪裡 mt管理器翻譯模式怎麼用 第3張

左邊顯示待翻譯的文字,右邊顯示翻譯後的文字。翻譯時你可以選擇手動翻譯、聯網翻譯、字典翻譯。

儲存翻譯資料

在 Arsc 翻譯模式的主介面,點選右上角的設定按鈕,就可以看到“儲存時寫出本次翻譯資料到 arsc 檔案”的選項

mt管理器翻譯模式在哪裡 mt管理器翻譯模式怎麼用 第4張

勾選了該選項後,儲存時 MT 會在 arsc 檔案中新增一個 slationData 的包用於儲存翻譯資料。

Xml 翻譯模式

一些應用的部分文字可能不在 arsc 檔案,而是在 apk 裡面的某些 xml 檔案中,而一個 apk 有非常多個 xml 檔案,要一個個去查詢和翻譯顯然不方便,而 MT 就可以自動幫你遍歷所有 xml 檔案,找出所有可以進行翻譯的文字。

要使用 Xml 翻譯模式,首先你要找到並點選需要翻譯的 apk,點選功能,就可以在彈出選單中看到 XML 翻譯模式,進入後就可以進入翻譯介面。

mt管理器翻譯模式在哪裡 mt管理器翻譯模式怎麼用 第5張

這邊你看到所有文字並不一定都需要翻譯,有些只是作者為了效果預覽而寫進去的,執行時不會顯示出來,具體再根據實際情況進行判斷。

Dex 翻譯模式

點選 dex 檔案就可以看到翻譯模式了,再次點選即可進入。

記住 dex 中的文字不要直接去翻譯,而是當你做完 Arsc 翻譯 和 Xml 翻譯時,先測試你翻譯完成的應用,如果你看到某個未翻譯的文字,去 Dex 檔案中搜索它,如果可以找到,再單獨地修改它,其它文字不要動,不然很可能造成無法預料的錯誤。

格式控制符

在翻譯時你可能會碰到 %1$d、%s 之類的文字,這些都是格式控制符,如果你學過 C 語言的 printf 函式應該就比較瞭解。

例如“一共選中了 %d 個檔案”,%d 就是一個整數格式控制符,在顯示時,它會被替換成一個具體的數字。所以當你在翻譯時碰到格式控制符,千萬不要破壞它們,不然會執行報錯。

特別要注意的是在使用聯網翻譯時,例如谷歌翻譯,會把上面的文字翻譯成“Selected a total of% d files”,其中 %d 被拆開了,這時你需要手動修復它。

多選操作

下方工具條的按鈕依次是:全選、反選、多選/取消、自動翻譯、連選,長按連選可以檢視操作提示。

在多選狀態下,長按可以清除已翻譯的文字,自動翻譯只會翻譯被選中的文字。

在非多選狀態下,長按可以選中當前的文字,自動翻譯會翻譯全部的文字。

聯網翻譯

點選下方工具條的倒數第二個按鈕,即可開啟自動翻譯對話方塊,在翻譯方式中選擇聯網翻譯引擎(普通使用者只有百度翻譯,VIP 使用者有更多選擇),然後選擇源語言和翻譯為的語言,點選確定即可開始翻譯。

在選擇源語言和翻譯為時,有許多個選項,如果覺得太多不好找,你可以點選右上角選單中的語言,把你用不到的語言隱藏掉。

mt管理器翻譯模式在哪裡 mt管理器翻譯模式怎麼用 第6張

mt管理器翻譯模式顯示錯誤資訊是怎麼回事

mt檔案管理器顯示錯誤,這說明你的檔案管理器沒有獲得最大的許可權,所以說才會顯示這個錯誤。也有可能是因為他們出現了程式碼的事故也就是說他們的系統收到了,損害你需要重新載入一下系統。