綁定帳號登入

Android 台灣中文網

[教程] Android平台軟體繁化詳細教程—3:APK軟體繁化的詳細步驟

  [複製連結] 查看: 11921|回覆: 38|好評: 8
暗桌之光 | 收聽TA | 顯示全部樓層 |閱讀模式
發表於 2011-6-12 11:25

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
Android平台軟體繁化詳細教程—3:APK軟體繁化的詳細步驟


緊接著  Android平台軟體繁化詳細教程—2:APK軟體繁化的一般步驟及注意事項  這帖子來繼續為大家詳細的介紹繁化的每個細節與步驟!
先來看下剛打開的 resources.arsc ,大家會很明顯的看到在剛開始的那些字符是不需要繁化的(小寫、有奇怪斜槓、看起來像路徑地址的),我們就可以不用去理會它們了。
慢慢拖動滾動條到(如下圖)這個位置:
a1.png
大家就可以很明顯的看出這些字符串了,然後就可以開始繁化了。
雙擊就能彈出字符輸入框:
a2.png
如下圖中相連的英文明顯也是需要繁化的,至於max,medium和none三個小寫單詞,應該也是可以繁化的,不過如果有些擔心就可以先不漢。

注意:軟體會標出原英文字符長度和繁化後的字符長度,繁化後字符長度一定不能大於繁化前,否則會被截取。不過由於一個字母就可以對應一個漢字,所以一般不會出現寫不完的情況。
a3.png
再往後滾動查看會發現都是些這種小寫甚至奇怪的字符了(無需繁化),所以resources.arsc文件的繁化完成了。
字符不多,看來這個軟體比較特殊一些,多數的字符不在resources.arsc中,只好再找其他的了。
打開其他文件繁化之前記得要先保存一下已經繁化好的這個arsc文件!默認是保存為新文件,不過軟體會自動生成備份文件(BAK_....的文件名),所以直接覆蓋就好了。
a4.png
接著我們再來打開 AndroidManifest.xml 這個文件看下,打開步驟同上。
a5.png
這裡果然也有一些字符。按照先前的「五項基本原則」漢完它,這裡就不多說了。不過還是有些軟體中的字符並未在這個文件中出現,如設置項。我們之後繼續找,下個是res\xml\preferences.xml
a6.png
大家可以從下圖中看出主要的可繁化資源都是在這裡了。按照先前的「五項基本原則」漢完它,保存。還剩下res\layout中的文件了,這裡面的文件有時候會很多,只能一個一個打開並耐心的慢慢找!
a7.png
在這裡特別提醒一下,由於layout中的xml是窗體的佈局,所以會有一些如Layout,Button之類的看似很符合「五項基本原則」的詞,遇到這些就要小心了,盡量先繞開,就算漢了也要記住位置,如果繁化導致軟體報錯就先查找這些位置。
現在這個軟體可以繁化的就全部繁化好了,先把生成的備份清理一下,建議先刪進回收站。
a8.png
然後再用前面第一帖中提到的打包工具進行打包下。

打包後肯定是要先來安裝下看看到底繁化了什麼樣了!

成功了!原先那些英文都變成了漢字了,看著就舒坦!
不過測試中如果還是發現有一小部分字符沒有被繁化
那就有可能是在classes.dex中了,要修改需要在linux下把軟體反編譯,修改後再編譯,已然不是繁化範疇了。

反編譯後的可讀性很低,而且再編譯後生成的文件也極有可能無法運行,耗時耗力卻不見得有結果,因此碰到在dex中的資源,殘念,直接放棄吧……到這裡,一個軟體的繁化就完成了。不要編程知識,翻譯可以靠工具,只要有一定的電腦基礎都可以繁化。
繁化離你還要遙遠麼?

繁化的注意事項
這裡列一下我認為繁化過程中需要注意的地方和可能會遇到的問題:
1、要注意繁化用語。繁化不等同翻譯,需要仔細依照軟體的功能斟酌用語,劣質的繁化會導致理解困難,不如不漢。
2、要謹慎細心。繁化的時候拿捏不準的盡量不先要動,做到能少漢不能多漢,因為少漢了可以再補,而多漢了排錯起來就會很困難。
3、簽名問題。一個軟體繁化以後必須重新打包,這就會破壞了原有的簽名,可能會導致一些問題,如軟體的擴展包(如相冊軟體的邊框包,某些軟體的字體包,甚至某些軟體的pro補丁)不能用,調用     
谷歌地圖的軟體不顯示地圖等。前者可以通過將擴展包重新簽名解決,後面的卻沒有辦法,現在還沒有解決方案。
4、繁化後不一定有效。有些軟體很可惡,可以找到很多的繁化資源,可是你繁化了以後卻發現界面卻沒變:軟體根本就沒調用這些資源!做無用功了,自認倒霉吧……
5、繁化後不能運行。有些變態軟體會檢查自身的簽名,一旦簽名被改就不能運行。代表軟體:PicSay的最新版。
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 16碎鑽 +18 幫助 +15 技術 +3 收起 理由
HSIN7502 + 1 + 1 非常讚
梓維黃 + 1 + 1 非常讚
ja11te + 1
lemon7905 + 1 + 1 非常讚
qqoopkpk + 1 + 1 非常讚
jmieng + 1 + 1 非常讚
iuz321 + 1 + 1 非常讚
scoopco68 + 1 + 1 非常讚
OGRE + 1 好內容。朕有賞,還不謝主隆恩.
oracle11g + 1 讚一個!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
danfong | 收聽TA | 顯示全部樓層
發表於 2011-6-23 20:38
已經珍藏,期待教程4的出現。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

henryhong | 收聽TA | 顯示全部樓層
發表於 2011-8-14 10:40
看了真是教人歡喜,
謝謝你用心的推薦,
希望以後有更多和更好的介紹,
絕對的全力支持你。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

hjellysst | 收聽TA | 顯示全部樓層
發表於 2011-8-16 23:00
很詳細的教程第三部!
期待四!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

da001027 | 收聽TA | 顯示全部樓層
發表於 2011-8-18 10:02
謝謝大大的用心讓我茁壯
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

nelson4999 | 收聽TA | 顯示全部樓層
發表於 2011-8-18 15:06
受益良多上課了喔
耶~我初級班畢業了
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

odobye | 收聽TA | 顯示全部樓層
發表於 2011-8-24 09:32
版大這幾篇繁化教學寫得都很好~  
推!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

elaine0821 | 收聽TA | 顯示全部樓層
發表於 2011-8-25 11:27
謝謝大大的教學
我也要準備來試試了 ^^
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

tomhkmy | 收聽TA | 顯示全部樓層
發表於 2011-8-26 12:03
謝謝分享
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

Wakan | 收聽TA | 顯示全部樓層
發表於 2011-9-7 01:41
好棒的教學,正打算開始繁化工作!!謝謝!!
期望第4個教學;-)
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則