2013-01-21 18 views
0

我看到你是MIUI多語言開發者。 我是MIUI自己的開發者,但是那是2.3版本,現在他們已經改變了框架和添加框架從teir自己.. 我需要的是將聯繫人側欄lang更改爲希伯來語但保持系統的英文界面。 以下是我正在採取的步驟(嘗試): 1 。安裝框架,res.apk +框架-MIUI-res.apk apktool如果框架-xxxx.apk在聯繫人中更改MIUI 3.1.18側文應用

  1. 編譯框架,res.apk +框架,MIUI,res.apk apktool d框架,xxxx.apk

  2. 在框架清晰度

    (文件夾值-ZH-RUS)我改變:(文件從 「價值」 的文件夾copyied) 原文:

  3. 在框架 -
  4. MIUI-RES(文件夾值-ZH-RUS)我改變:(文件從 「價值」 的文件夾copyied)

翻譯陣列字母希伯來文...

  1. 後,我重新編譯了framework-xx x文件夾(此處沒有錯誤,只有關於字符串的警告在bla bla bla中沒有默認轉換「

  2. 從原始APK中刪除」resources「文件夾和」resourses.arsc「文件。

  3. 複製以上文件夾&來自framework-xxx/build/apk/builded文件夾的文件。

  4. 使用zip工具對APK進行簽名。

  5. 安裝系統並複製文件..

  6. 沒有什麼工作,一切都崩潰...:/

我在做什麼錯在這裏?我有Galaxy Nexus與MIUI 3.1.18(最新!)。

請我需要你的一個幫助..

這是我的日誌貓(只推框架清晰度..推框架 - 感謝, 尼爾。

回答

0

你做本地化錯誤如果你的翻譯是Hewbrew,你需要在framework-res和framework-miui-res中創建文件夾,如values -iw-ril

然後將strings.xml從/ values複製到那些文件夾中(對於那個apk)。千萬不要碰/值。

只有框架文件需要(iw-rIL),其餘的只需要values-iw。雖然這種方法確實會產生一種叫做Hewbrew的全新語言。然而,基數/數值應該是英文的,所以你會在翻譯的時候在Hewbrew中使用英文+。

只有替換resources.arsc,除非您要更改圖像。如果你正在改變圖像,你只需要重新注入/ res文件夾。

+0

哇!感謝您的回答! 我不想用希伯來語製作我的整個系統..我希望它保持英語...這是我將字符串改爲希伯來語,我會嘗試!謝謝! – nirh216

+0

我做了你所說的並且手機被塞到了Bootloop上......在XML文件中,我只把正確的文件與已翻譯的Array/2字符串...並且卡住了......這是什麼問題?爲什麼我不能這樣做,這很簡單!該死的! – nirh216

相關問題