0

我看到您是 MIUI 多语言开发人员。我自己是 MIUI 的开发人员,但那是针对 2.3 版的。现在他们已经更改了框架并从自己的框架中添加了一个框架。我需要的是改变联系人侧边栏 lang 到希伯来语但维护系统的英文 UI。这是我为了(尝试)这样做而采取的步骤: 1. 安装 framework-res.apk + framework-miui-res.apk apktool 如果框架-xxxx.apk

  1. 反编译framework-res.apk + framework-miui-res.apk apktool d framework-xxxx.apk

  2. 在 framework-res 中(在文件夹 values-en-rUS 中)我正在更改:(从“values”文件夹复制的文件)原始:

  3. 在 framework-miui-res (在文件夹 values-en-rUS 中)我正在更改:(从“values”文件夹复制的文件)

将数组 Alphabet 翻译成希伯来语...

  1. 之后,我重新编译 framework-xxx 文件夹(这里没有错误,只有关于字符串的警告在 bla bla bla 中没有默认翻译”

  2. 从原始 APK 中删除“resources”文件夹和“resourses.arsc”文件。

  3. 从 framework-xxx/build/apk/builded 文件夹复制上面的文件夹和文件。

  4. 使用 zip 工具对 APK 进行签名。

  5. 挂载系统并复制文件..

  6. 没有任何效果,一切都崩溃了......:/

我在这里做错了什么?我有带有 MIUI 3.1.18(最新!)的 Galaxy Nexus。

请我需要你的帮助。

这是我的日志猫(只推送了框架-res..推送框架-谢谢,尼尔。

4

1 回答 1

0

你做的本地化错误。如果您的翻译是 Hewbrew,则需要在 framework-res 和 framework-miui-res 中创建文件夹,例如 values-iw-rIL

然后将 /values 中的 strings.xml 复制到这些文件夹中(对于该 apk)。永远不要触摸 /values。

只有框架文件需要 (iw-rIL),其余的只需要 values-iw。尽管这种方法确实产生了一种名为 Hewbrew 的全新语言。但是,基本 /values 应该是英文的,所以无论你翻译什么,你都会在 Hewbrew 中得到英文 +。

仅替换 resources.arsc,除非您要更改图像。如果您正在更改图像,您只需要重新注入 /res 文件夹。

于 2013-01-23T17:08:37.737 回答