在成為碼農(nóng)初期,編寫代碼的初學(xué)者基本都需要翻譯工具來翻譯代碼,而mt管理器是個(gè)不錯(cuò)的選擇,那么mt管理器翻譯模式在哪里呢?一起來看看吧。
使用mt管理器翻譯模式需要開啟vip,開通會(huì)員以后才可以使用。比如arsc翻譯模式(可同時(shí)string刪除不用的語言包,精簡軟件)、xml 翻譯模式、dex翻譯模式(對未翻譯的文本找出單獨(dú)翻譯,慎用)。
mt管理器翻譯模式怎么用
翻譯模式是專門為翻譯應(yīng)用而開發(fā)的一套功能,分別有 Arsc 翻譯模式、Xml 翻譯模式、Dex 翻譯模式,這三大翻譯模式基本覆蓋了絕大部分 APP 的全部文本。在翻譯一個(gè)應(yīng)用時(shí),要遵循一套準(zhǔn)則,優(yōu)先翻譯 arsc,其次翻譯 xml,最后再選擇性翻譯 dex。具體如下:
Arsc 翻譯模式
要使用 Arsc 翻譯模式,首先你要打開待翻譯的 apk 里面的 resources.arsc 文件,選擇翻譯模式,然后就能看到可以翻譯的語言包,[DEFAULT] 代表默認(rèn)語言,zh-rCN代表簡體中文。
這邊你看到的語言包,也就是 arsc 的配置(Config),都是 MT 從 arsc 文件的 string、array、plurals 類型中提取出來并合并到一起,如果你想添加或者刪除語言包,以及在語言包中添加文本條目,需要去 Arsc 編輯器中操作。
選擇一個(gè)語言包就可以進(jìn)入翻譯界面。
左邊顯示待翻譯的文本,右邊顯示翻譯后的文本。翻譯時(shí)你可以選擇手動(dòng)翻譯、聯(lián)網(wǎng)翻譯、字典翻譯。
保存翻譯數(shù)據(jù)
在 Arsc 翻譯模式的主界面,點(diǎn)擊右上角的設(shè)置按鈕,就可以看到“保存時(shí)寫出本次翻譯數(shù)據(jù)到 arsc 文件”的選項(xiàng)。
勾選了該選項(xiàng)后,保存時(shí) MT 會(huì)在 arsc 文件中新增一個(gè) bin.mt.plus.TranslationData 的包用于保存翻譯數(shù)據(jù)。
Xml 翻譯模式
一些應(yīng)用的部分文字可能不在 arsc 文件,而是在 apk 里面的某些 xml 文件中,而一個(gè) apk 有非常多個(gè) xml 文件,要一個(gè)個(gè)去查找和翻譯顯然不方便,而 MT 就可以自動(dòng)幫你遍歷所有 xml 文件,找出所有可以進(jìn)行翻譯的文本。
要使用 Xml 翻譯模式,首先你要找到并點(diǎn)擊需要翻譯的 apk,點(diǎn)擊功能,就可以在彈出菜單中看到 XML 翻譯模式,進(jìn)入后就可以進(jìn)入翻譯界面。
這邊你看到所有文字并不一定都需要翻譯,有些只是作者為了效果預(yù)覽而寫進(jìn)去的,運(yùn)行時(shí)不會(huì)顯示出來,具體再根據(jù)實(shí)際情況進(jìn)行判斷。
Dex 翻譯模式
點(diǎn)擊 dex 文件就可以看到翻譯模式了,再次點(diǎn)擊即可進(jìn)入。
記住 dex 中的文本不要直接去翻譯,而是當(dāng)你做完 Arsc 翻譯 和 Xml 翻譯時(shí),先測試你翻譯完成的應(yīng)用,如果你看到某個(gè)未翻譯的文本,去 Dex 文件中搜索它,如果可以找到,再單獨(dú)地修改它,其它文本不要?jiǎng)?,不然很可能造成無法預(yù)料的錯(cuò)誤。
格式控制符
在翻譯時(shí)你可能會(huì)碰到 %1$d、%s 之類的文本,這些都是格式控制符,如果你學(xué)過 C 語言的 printf 函數(shù)應(yīng)該就比較了解。
例如“一共選中了 %d 個(gè)文件”,%d 就是一個(gè)整數(shù)格式控制符,在顯示時(shí),它會(huì)被替換成一個(gè)具體的數(shù)字。所以當(dāng)你在翻譯時(shí)碰到格式控制符,千萬不要破壞它們,不然會(huì)運(yùn)行報(bào)錯(cuò)。
特別要注意的是在使用聯(lián)網(wǎng)翻譯時(shí),例如谷歌翻譯,會(huì)把上面的文本翻譯成“Selected a total of% d files”,其中 %d 被拆開了,這時(shí)你需要手動(dòng)修復(fù)它。
多選操作
下方工具條的按鈕依次是:全選、反選、多選/取消、自動(dòng)翻譯、連選,長按連選可以查看操作提示。
在多選狀態(tài)下,長按可以清除已翻譯的文本,自動(dòng)翻譯只會(huì)翻譯被選中的文本。
在非多選狀態(tài)下,長按可以選中當(dāng)前的文本,自動(dòng)翻譯會(huì)翻譯全部的文本。
聯(lián)網(wǎng)翻譯
點(diǎn)擊下方工具條的倒數(shù)第二個(gè)按鈕,即可打開自動(dòng)翻譯對話框,在翻譯方式中選擇聯(lián)網(wǎng)翻譯引擎(普通用戶只有百度翻譯,VIP 用戶有更多選擇),然后選擇源語言和翻譯為的語言,點(diǎn)擊確定即可開始翻譯。
在選擇源語言和翻譯為時(shí),有許多個(gè)選項(xiàng),如果覺得太多不好找,你可以點(diǎn)擊右上角菜單中的語言,把你用不到的語言隱藏掉。
mt管理器翻譯模式顯示錯(cuò)誤信息是怎么回事
mt文件管理器顯示錯(cuò)誤,這說明你的文件管理器沒有獲得最大的權(quán)限,所以說才會(huì)顯示這個(gè)錯(cuò)誤。也有可能是因?yàn)樗麄兂霈F(xiàn)了代碼的事故也就是說他們的系統(tǒng)收到了,損害你需要重新加載一下系統(tǒng)。