我看到你是MIUI多郎开发者.. 我自己是MIUI的开发者,但那是2.3版本。现在他们已经改变了框架并添加了teir自己的框架。 我需要的是将联系人侧边栏改为希伯来语但保持系统的英文UI。 以下是我正在采取的步骤(尝试): 1.安装framework-res.apk + framework-miui-res.apk apktoto如果framework-xxxx.apk
反编译框架-res.apk + framework-miui-res.apk apktool d framework-xxxx.apk
(在文件夹值-en-rUS中)我正在改变:(文件从“values”文件夹复制) 原文:
将数组字母翻译成希伯来语......
之后,我重新编译framework-xxx文件夹(这里没有错误,只有关于字符串的警告没有bla bla bla中的默认翻译“
从原始APK中删除“resources”文件夹和“resourses.arsc”文件。
复制上面的文件夹&来自framework-xxx / build / apk / builded文件夹的文件。
使用zip工具对APK进行签名。
装载系统并复制文件..
没什么可行的,一切都崩溃......:/
我在这里做错了什么?我有MIUI 3.1.18的Galaxy Nexus(最新!)。
我需要你的帮助..
这是我的日志猫(只推动了框架 - res ..推动框架 - 谢谢, 尼尔。
答案 0 :(得分:0)
你做错了本地化。如果您的翻译是Hewbrew,您需要在framework-res和framework-miui-res中创建文件夹,如values-iw-rIL
然后将strings.xml从/ values复制到那些文件夹中(对于那个apk)。不要触摸/重视。
只有框架文件需要(iw-rIL),其余的只需要value-iw。虽然这种方法确实创造了一种叫做Hewbrew的全新语言。但是,基数/值应该是英文的,所以无论你翻译的是什么,你都会有英文+的Hewbrew。
仅替换resources.arsc,除非您要更改图像。如果要更改图像,则只需重新注入/ res文件夹。