[中文化交流] Apk 改之理 + ConvertZ 輕鬆將簡體 APK 轉繁體

以前曾經寫過幾個關於 apk 繁化的教學

相關可看以下兩篇文章 :neutral:



偶爾會遇到好用的簡體 apk 檔案

有沒有簡單的方式簡轉繁? :mrgreen:

有低調宅...當然就有辦法...咕嘿嘿 :grin:

首先請準備好工具:
1. Apk 改之理 - http://www.xiaomiren.net/apkmodifier-index/
2. ConvertZ - http://www.softking.com.tw/soft/clickcount.asp?fid3=1763
3. JDK 工具 - http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
4. 人手&人腦 - 請自備 Orz

接著請想辦法下載你要繁化的 apk 檔案...
這個我也寫過~有興趣可參考 :wink:

[低調] APK Downloader – 把好用的 app 載回電腦裡

以下教學以「金山手機毒霸」為例,有需要範例檔案請載:[點我下載]

開始苦命活:



Step 1.執行並設定 APK改之理 ,開啟欲繁化之 apk 檔案


一開始 APK改之理 為簡體介面,你可以依照下圖來變更為繁體介面

1.png
必做部分!!

設定你的 JDK 路徑

2.png

當你下載好 JDK 後,請先安裝之,接著把路徑記下來,在 APK改之理 的「工具」→「配置與選項」→「配置SDK」

瀏覽 Java SDK 路徑!設定為你的 JDK 路徑!

將下載好的檔案檔名改為純英文&數字組合而成的檔名,避免反編譯錯誤!

按下「專案」→「開啟Apk」選取你要繁化的 apk 檔案,程式就會開始自動幫你反編譯

3.png


Step 2.選取「關鍵檔案」開始繁化


當反編譯好以後程式會有提示,如下圖

4.png

你就可以在主程式左側欄位發現反編譯好的檔案清單

4-1.png

點開後請找到「res」→「values」(註1.

接著選取「arrays.xml」與「strings.xml」這兩個關鍵檔案來進行繁化(註2.


Step 3.執行 ConvertZ ,選取關鍵文字繁化




點開「arrays.xml」與「strings.xml」這兩個關鍵檔案後便可以看見簡體文字

5.png

這些簡體文字即為 Unicode 的形式

因此我們可以全選後右鍵複製簡體文字並使用 ConvertZ 的 Unicode 簡轉繁 模式進行轉換
(此時轉換好的字串已在剪貼簿中)

6.png

7.png

轉換完畢後,再回到 Apk改之理 全選右鍵貼上之!

8.png

9.png





接著這裡才是最重要的!!!請注意!!!
真正的繁化是必須考慮整體用語與語意流暢

因此我們必須手動去修改簡體程式內的一些字串用語

舉例來說...

金山手機毒霸內有「訪問」,在繁體中文的用語裡,程式的訪問應該改為「存取」才比較適當

10.png

也許你會覺得吹毛求疵了! :evil:

沒錯,真正的軟體中文化便是這般的吹毛求疵與臻求完美!

11.png


Step 4.編譯繁化後 Apk 檔案


當手動修改好所有字串後,請按下「儲存」的圖示存檔

12.png

並選取「編譯」→「編譯產生apk」來編譯繁化好的apk檔案

13.png

當完成後介面會提示如下圖

14.png

在提示中就可以看見檔案路徑囉~

繁化好的 apk 檔名會多了「ApkIDE_」的開頭

15.png

接著你便可以安裝到你的 Android 裝置上把玩囉~^_^

給幾張範例

Screenshot_2013-07-07-01-39-14.jpg

Screenshot_2013-07-07-01-39-39.jpg

Screenshot_2013-07-07-01-40-16.jpg

Screenshot_2013-07-07-01-42-10.jpg





繁化不難,多種方式可以慢慢玩

多種工具可以交叉參考使用

就跟周星馳所說的一樣:「只要有心,人人都可以成為食神」

只要有心學習繁化,人人都可以成為頂尖高手!

低調宅與大家共勉之。 :smile:


註1.

問:為什麼你知道資源在 「res」→「values」?

答:這個嘛...因為正常的標準字串資源就是位在「res」→「values」
通常你也會在「res」內發現多個不同的「values」資料夾
例如繁體中文語系檔案正常會出現在「values-zh-rTW」的資料夾內
註2.

問:為什麼你知道「arrays.xml」與「strings.xml」這兩個是關鍵檔案?

答:大部分的標準字串資源就是由這兩個檔案所組成,有些會散落在各個檔案裡
這時候就真的很麻煩了,你必須手動一個一個去確認修改
這裡沒有討論到非標準字串資源,因為那必須要到「smali」資料夾去慢慢撈
那才是真正的苦命活阿~

留言

  1. 學到了 安卓繁化真是越來越方便了

    回覆刪除
  2. 對了想問一下 改之理能用來去廣告嗎?
    (連源頭廣告都去掉,不只是把框縮到0,因爲不去源頭還是會吃流量。)

    回覆刪除
  3. 可以,對岸「看雪論壇」的 android 版就有用這個來去廣告,當然得會看一些程式碼&追碼
    找出關鍵點去掉這樣

    回覆刪除

張貼留言

這個網誌中的熱門文章