1. SoundRecorder.apk and MiuiCompass.apk doesn't have Korean even there are translations in repo.
2. It's seems Korean APNs are still missing.
3. About framework-res.apk: It's can be solved easily.
Some of roms like LT18i has multi-language for framework-res by default like this:
values-ko - arrays.xml, plurals.xml, strings.xml (these files have system strings)
values-ko-rKR - arrays.xml (this file has no strings), see below.
Code:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer-array name="maps_starting_lat_lng">
<item>37560908</item>
<item>126987705</item>
</integer-array>
<integer-array name="maps_starting_zoom">
<item>4</item>
</integer-array>
</resources>
And we store strings in values-xx-rXX folder, just like in Translation DEV Guide.
My translated xmls are copied to values-ko-rKR, there will be duplicated string keys <-this breaks automation.
There are some solutions for this:
1. Delete values-xx and values-xx-rXX folders before compile.
2. Merge original values-xx-rXX/arrays.xml into new one, and delete values-xx folder.
3. Why we have to store strings in values-xx-rXX folder? just store them in values-xx, It works perfectly and that's how Samsung and HTC does.
I can confirm using only values-xx without values-xx-rXX works. It compiles fine and shows language well.