Re: [ROM][WIP] Unofficial CM7 (Gingerbread) - 7/9/2011
Well I'm currently running my alpha build (v0.1a5) The only bug I have with my build now is the default language in the settings is set to Md instead of English. I compiled a sixth alpha build (v0.1a6) using the last post of instructions you gave me about lunch and make ota instead of brunch, but I haven't had time to test it yet.
In short the language bug is the only bug that's not in ath3nos download.
Sent from my LG-VM670 using Tapatalk
Well after an hour of trying to load my alpha 7 (0.1a7) build onto the the phone I've almost given up on something so simple. I concerned to apply to ota zip that came from the build because it has a recovery.img and I don't want to take a chance at flashing a new recovery because the one I have now is perfectly stable.
So I put the images into the xda htc kitchen to rebuild a zip. I've used this process dozens of times with no issues. It says the rom should be updated to edify (updater-script) so I use that option because I have CWM 3.x. When I try to flash the zip cwm says it's not edify and won't flash. I checked the zip and it is. WTF CWM? At this point I should just flash the ota regardless of what happens to my recovery.
Now to the important part about what's causing my bug.
I know the bug that's changing the letters on my keyboard is related to the language setting and figured that all default settings would be defined in the build.prop
ro.product.locale.language=mdpi
ro.product.locale.region=
I found these in all AOSP/CM7 based ROMs for V/S devices including Zefie's, ath3nos, and AOSPCMod.
ro.product.locale.language=en <- ISO code: English
ro.product.locale.region=US < ISO code: United States of America
Now that's what the stock ROM build.prop looks like.
Meaning the AOSP ROMs are set for users that speak mdpi and not English. (doesn't make sense)
The locale/region value is empty, now because of settings in the android make files are set for "en_US" that value automatically defaults to US.
The issue with this is that under Settings > Language and Keyboard > the default setting is "Md (United States)" The problem caused by that is the top qwerty row on the keyboard has long-press for numbers on some keys and long-press for accented letters on other keys. Normally they should all be long-press for numbers.
At this point I would show screenshots to prove this and test more to see if correct en_US values fix this, but I cannot flash the zip atm (still working on it).
EDIT: Now after flashing it's showing United Kingdom.