Tutorial MIUI DEVELOPERS TRANSLATION GUIDE (V1.0) MUCH TO ADD!


Apr 29, 2012
37
1
18
For me? No, I don't have SGS2. And my resources.arsc is bigger than the original one coz I added your files (translation) and new resources.arsc includes all old resources and your resources
argh i forgot that^^

do i have to flash something special when i flash the .apk? (is there a way to test the apk without a phone maybe virtually?)
 
Apr 29, 2012
37
1
18
Hi,

now after thousand reboots and changes and and and.... I MADE IT:) ;)

@ BurgerZ
your FixCrap.exe changes toooo much .xml files.

anims.xml
ids.xml
layouts.xml
xmls.xml

The 4 above will be shown as an error if you don't fix these.
arrays.xml will not shown but you also have to fix it.

arrays.xml

but thank you anyway for your help:)

@Mark

after you said to me i have to add a - 2 on apktool.yml i always used the FixCrap.exe from BurgerZ and for that i got the Bootloops.
But now with the 5 fixes above and the apktool.yml fix i made it:)

Thank you for your help

have a nice sunday guys:)

greetz
DaLuigi3
 
Sep 14, 2011
130
43
40
I tried to translate the framework-miui-res.apk into hungarian (SGS2 MIUI ICS4 ),but following error messages appear:
framework-miui-res.apk
-----------------------------------------------------
Recompiling framework-miui-res.apk folder...
W: Could not find sources
I: Building resources...
Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, -F, C:\Users\TULAJD~1\AppData\Local\Temp\APKTOOL7220892820886430923.tmp, -x, -I, C:\Users\Tulajdonos\apktool\framework\2.apk, -S, C:\xdaAutoTool\_INPUT_APK\framework-miui-res\res, -M, C:\xdaAutoTool\_INPUT_APK\framework-miui-res\AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:193)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:301)
at brut.androlib.Androlib.buildResources(Androlib.java:248)
at brut.androlib.Androlib.build(Androlib.java:171)
at brut.androlib.Androlib.build(Androlib.java:154)
at brut.apktool.Main.cmdBuild(Main.java:182)
at brut.apktool.Main.main(Main.java:67)
Caused by: brut.common.BrutException: could not exec command: [aapt, p, -F, C:\Users\TULAJD~1\AppData\Local\Temp\APKTOOL7220892820886430923.tmp, -x, -I, C:\Users\Tulajdonos\apktool\framework\2.apk, -S, C:\xdaAutoTool\_INPUT_APK\framework-miui-res\res, -M, C:\xdaAutoTool\_INPUT_APK\framework-miui-res\AndroidManifest.xml]
at brut.util.OS.exec(OS.java:87)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:191)
... 6 more
Caused by: java.io.IOException: Cannot run program "aapt": CreateProcess error=2, A rendszer nem találja a megadott fájlt
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at brut.util.OS.exec(OS.java:78)
... 7 more
Caused by: java.io.IOException: CreateProcess error=2, A rendszer nem találja a megadott fájlt
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 11 more
Done!

I used xdaautotool (apktool 1.4.3)
installed framework-res.apk, then framework-miui-res.apk,and twframework-res.apk.
Decompile is fine, but recomplie shows this errors.
I hope you can help me.
Thanks
 

Attachments

Apr 29, 2012
37
1
18
hi,

i have a new problem. Deskclock force closes while opening the clock...
Logcat says something about FileNotFound Exception res/xml-de/timezones.xml. But i have this folder with the timezones.xml...
No error while decompile/recompile

Do i have to fix some .xml files?

thank you

greetz
 

iBotPeaches

Script Gatekeeper
Oct 31, 2011
3,808
1,123
335
Noob question here: If you translate MIUI, will apps like Facebook be on the translated language? :eek:

Sent from my GT-I9100 using Tapatalk 2
Nope, only APKs you decompile, translated and re-compile.

Though Facebook is a bad example. It already has almost every language known to man native.
 
Apr 29, 2012
37
1
18
hi,

do i have to fix something if i use latest apktool (1.5.1) and latest aapt.exe? If yes, can you tell me what i have to fix, please
I tried to decompile and recompile latest miui without modify something, but it hangs on boot...

thanks for help

greetz
 

ingbrzy

Xiaomi.eu ROM leader
Staff member
Feb 11, 2012
9,153
22,398
322
hi,

do i have to fix something if i use latest apktool (1.5.1) and latest aapt.exe? If yes, can you tell me what i have to fix, please
I tried to decompile and recompile latest miui without modify something, but it hangs on boot...

thanks for help

greetz
before recompile framework-miui-res.apk replace apktool.yml file by this
 
Likes: DaLuigi3
Mar 12, 2013
12
1
13
Ok guys I have a problem recompile this framework-miui-res.apk version: 1.4.3
I have installed framework-res.apk (1.apk) SemcGenericUxpRes.apk (2.apk (from second sony framework as my phone is Xperia Sola)) framework-miui-res.apk (6.apk(!)) I put - 2 in yml file but didn't worked and got this msgs :
Code:
C:\fastboot\apktool\framework-miui-res\res\values\anims.xml:3: error: Found tag anim where item is expected
C:\fastboot\apktool\framework-miui-res\res\values\ids.xml:6: error: Found tag id where item is expected
C:\fastboot\apktool\framework-miui-res\res\values\layouts.xml:3: error: Found tag layout where item is expected
C:\fastboot\apktool\framework-miui-res\res\values\xmls.xml:3: error: Found tag xml where item is expected
C:\fastboot\apktool\framework-miui-res\res\values\public.xml:602: error: Public symbol layout/android_always_use_checkbox declared here is not defined.
and so on ...
C:\fastboot\apktool\brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, -F, C:\Users\Sina\AppData\Local\Temp\APKTOOL1994001014102985614.tmp, -x, -I, C:\Users\Sina\apktool\framework\1.apk, -I, C:\Users\Sina\apktool\framework\2.apk, -S, C:\fastboot\apktool\framework-miui-res\res, -M, C:\fastboot\apktool\framework-miui-res\AndroidManifest.xml]
        at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:193)
        at brut.androlib.Androlib.buildResourcesFull(Androlib.java:301)
        at brut.androlib.Androlib.buildResources(Androlib.java:248)
        at brut.androlib.Androlib.build(Androlib.java:171)
        at brut.androlib.Androlib.build(Androlib.java:154)
        at brut.apktool.Main.cmdBuild(Main.java:182)
        at brut.apktool.Main.main(Main.java:67)
Caused by: brut.common.BrutException: could not exec command: [aapt, p, -F, C:\Users\Sina\AppData\Local\Temp\APKTOOL1994001014102985614.tmp, -x, -I, C:\Users\Sina\apktool\framework\1.apk, -I, C:\Users\Sina\apktool\framework\2.apk, -S, C:\fastboot\apktool\framework-miui-res\res, -M, C:\fastboot\apktool\framework-miui-res\AndroidManifest.xml]
        at brut.util.OS.exec(OS.java:83)
        at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:191)
        ... 6 more
framework-miui-res\res\values\public.xml:867: error: Public symbol id/lock_screen_music_temp_album declared here is not defined.
and so on ...
C:\fastboot\apktool\framework-miui-res\res\values\public.xml:793: error: Public symbol id/timeDisplayBackground declared here is not defined.
C:\fastboot\apktool\framework-miui-res\res\values\public.xml:794: error: Public symbol id/timeDisplayForeground declared here is not defined.
C:\fastboot\apktool\framework-miui-res\res\values\public.xml:869: error: Public symbol id/title declared here is not defined.
C:\fastboot\apktool\framework-miui-res\res\values\public.xml:848: error: Public symbol id/topHeader_account declared here is not defined.
C:\fastboot\apktool\framework-miui-res\res\values\public.xml:904: error: Public symbol id/top_flag declared here is not defined.
C:\fastboot\apktool\framework-miui-res\res\values\public.xml:859: error: Public symbol id/unlock_sim_via_puk declared here is not defined.
C:\fastboot\apktool\framework-miui-res\res\values\public.xml:787: error: Public symbol id/visible_panel declared here is not defined.
C:\fastboot\apktool\framework-miui-res\res\values\public.xml:1577: error: Public symbol xml/android_apns declared here is not defined.
Not sure what should i do :-(
, put - 3 - 4 - 5 and i got these msgs
Code:
Exception in thread "main" brut.androlib.err.CantFindFrameworkResException
which seems legit :-"
how should i compile it?
which step should I take?
 

Acid

Scripting Ninja
Staff member
Aug 20, 2011
2,728
745
247
, put - 3 - 4 - 5 and i got these msgs
Code:
Exception in thread "main" brut.androlib.err.CantFindFrameworkResException
which seems legit :-"
how should i compile it?
which step should I take?
Thats not enough. You have to install all frameworks one by one:

Code:
apktool if framework-res.apk
apktool if SemcGenericUxpRes.apk
apktool if 3.apk
apktool if 4.apk
apktool if 5.apk
apktool if framework-miui-res.apk
 
Likes: sijav
Mar 12, 2013
12
1
13
Thats not enough. You have to install all frameworks one by one:

Code:
apktool if framework-res.apk
apktool if SemcGenericUxpRes.apk
apktool if 3.apk
apktool if 4.apk
apktool if 5.apk
apktool if framework-miui-res.apk
how can i find these ?! 3.apk 4.apk 5.apks ?!
EDIT: sry didn't see this post =>

^

1) Update apktool to v1.5.2
2) Actually install the frameworks http://miui.connortumbleson.com/other/apktool/frameworks/
3) it'll work
Thanks A LOT for helping me :)