綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] beautiful widgets 5 繁體化 亂碼

[複製連結] 查看: 3100|回覆: 11|好評: 0
跳轉到指定樓層
樓主
s901807 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-1-6 03:53

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

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

x
本帖最後由 s901807 於 2013-1-6 03:54 編輯

最近開始在練習繁體中文化,找到了一個beautiful widgets 的來編輯。結果將它解壓縮出來的resources.arsc使用AndroidResEdit 會出現亂碼!
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
cracky | 收聽TA | 只看該作者
發表於 2013-1-6 05:15
smali 資料夾是屬於程式碼的部分,有很多相關語句也會藏在裡面。

至於亂碼的部分,不知道您翻譯的軟體是哪套?

還有看您的截圖應該是 Windows 8,是否是因為新系統造成的 BUG 也有待判斷。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| s901807 | 收聽TA | 只看該作者
發表於 2013-1-6 15:41

cracky 大大感謝您的回答!
我用的翻譯軟體是站上提供的 AndroidResEdit 台灣繁體v1.5 和 漢化狂人_v_4.0 在WIN7 下是過都是亂碼!
再請教一下smali資料夾下的所有 *.smali檔案是否都有可能藏有需要繁化的地方,該要如何判別呢?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
cracky | 收聽TA | 只看該作者
發表於 2013-1-6 16:54
s901807 發表於 2013-1-6 15:41
cracky 大大感謝您的回答!
我用的翻譯軟體是站上提供的 AndroidResEdit 台灣繁體v1.5 和 漢化狂人_v_4.0 ...

如果翻譯的軟體不是有相當龐大的程式碼的話我會利用 Notepad++ 開啟所有程式碼。

然後搜尋語句,再進行翻譯。

不過中文字要轉作 Unicode 編碼才能正常顯示。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
 樓主| s901807 | 收聽TA | 只看該作者
發表於 2013-1-7 16:03
cracky 發表於 2013-1-6 16:54
如果翻譯的軟體不是有相當龐大的程式碼的話我會利用 Notepad++ 開啟所有程式碼。

然後搜尋語句,再進行 ...

cracky大大可以幫我看一下這個APK檔是不是跟其他的不太一樣

我連一開始的簡單句子都找不到
但我反編譯其他APK檔就可以

BW507.part2.rar

4.38 MB, 下載次數: 4, 下載積分: 碎鑽 -1 個

BW507.part1.rar

4.5 MB, 下載次數: 6, 下載積分: 碎鑽 -1 個

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
cracky | 收聽TA | 只看該作者
發表於 2013-1-7 16:30
s901807 發表於 2013-1-7 16:03
cracky大大可以幫我看一下這個APK檔是不是跟其他的不太一樣

我連一開始的簡單句子都找不到

這個你必須用類似 Apk-Manager 或是 APK-Multi-Tool 這類的軟體下去處理。

因為裡面是多語言,所以可能會造成誤判。

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
s901807 + 1 + 1 非常讚

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
 樓主| s901807 | 收聽TA | 只看該作者
發表於 2013-1-7 21:46
本帖最後由 s901807 於 2013-1-7 22:12 編輯
cracky 發表於 2013-1-7 16:30
這個你必須用類似 Apk-Manager 或是 APK-Multi-Tool 這類的軟體下去處理。

因為裡面是多語言,所以可能 ...


cracky大大抱歉我又遇到問題了!
我用了APK-Multi-Tool 去反編譯算是成功了!
但我甚麼都沒有改就編譯回去,直接出現錯誤。
內容如下:
aapt: warning: string 'forecast_dream_settings' has no default translation in C:\APK Multi-Tool\other\..\projects\BW507.apk\res; found: de es it ja pt_BR ru
C:\APK Multi-Tool\other\..\projects\BW507.apk\res\xml\clockwidget42.xml:2: error: No resource identifier found for attribute 'widgetCategory' in package 'android'
C:\APK Multi-Tool\other\..\projects\BW507.apk\res\xml\clockwidget44.xml:2: error: No resource identifier found for attribute 'widgetCategory' in package 'android'
Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 8, --target-sdk-version, 17, -F, C:\Users\SONY\AppData\Local\Temp\APKTOOL484841486132882488.tmp, -I, C:\Users\SONY\apktool\framework\1.apk, -S, C:\APK Multi-Tool\other\..\projects\BW507.apk\res, -M, C:\APK Multi-Tool\other\..\projects\BW507.apk\AndroidManifest.xml]
        at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:255)
        at brut.androlib.Androlib.buildResourcesFull(Androlib.java:324)
        at brut.androlib.Androlib.buildResources(Androlib.java:269)
        at brut.androlib.Androlib.build(Androlib.java:192)
        at brut.androlib.Androlib.build(Androlib.java:174)
        at brut.apktool.Main.cmdBuild(Main.java:188)
        at brut.apktool.Main.main(Main.java:70)
Caused by: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 8, --target-sdk-version, 17, -F, C:\Users\SONY\AppData\Local\Temp\APKTOOL484841486132882488.tmp, -I, C:\Users\SONY\apktool\framework\1.apk, -S, C:\APK Multi-Tool\other\..\projects\BW507.apk\res, -M, C:\APK Multi-Tool\other\..\projects\BW507.apk\AndroidManifest.xml]
        at brut.util.OS.exec(OS.java:83)
        at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:253)
        ... 6 more

可以幫我看看大概是甚麼問題嗎?感謝

會是framework-res 版本問題嗎?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
cracky | 收聽TA | 只看該作者
發表於 2013-1-7 22:42
本帖最後由 cracky 於 2013-1-7 22:45 編輯
s901807 發表於 2013-1-7 21:46
cracky大大抱歉我又遇到問題了!
我用了APK-Multi-Tool 去反編譯算是成功了!
但我甚麼都沒有 ...


widget Category 是在 Android 4.2 所新加入的屬性。

這個問題是 Android 版本的問題,這款程式應該只有支援 Android 4.2 以上的版本。

可以嘗試將框架換為 API 17 (也就是Android 4.2)

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
s901807 + 1 + 1 非常讚

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
 樓主| s901807 | 收聽TA | 只看該作者
發表於 2013-1-8 00:09
太感謝cracky大大了!雖然我還沒找到4.2的framework-res但我暫時把那兩行錯誤的widget Category 刪除!只改了一行中文字編譯+簽名安裝成功了!真不知道怎麼訴說我內心的激動

順便問一下編碼原本就是UTF-8 是否就可以顯示中文了!
如果要改編碼是在文件開頭
<?xml version="1.0" encoding="utf-8"?>
改嗎?
真是太謝謝你了花你這麼多時間

點評

不是在那改...要改編碼.. 例如:Notepad++ 有個編碼 轉換成UTF-8 而且文本本身就是UTF-8了...  發表於 2013-1-9 15:00
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
zx281818 | 收聽TA | 只看該作者
發表於 2013-1-9 14:55
cracky 發表於 2013-1-7 22:42
widget Category 是在 Android 4.2 所新加入的屬性。

這個問題是 Android 版本的問題,這款程式應該只有 ...

框架換為 API
請問怎換ㄚ...
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

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

本版積分規則