Related
Hi everyone,
I have just made this patch that allows using the AZERTY built-in (hardware) keyboard with a ROM in a different language (WWE, SPA, ITA, GER…).
Remarks:
- This works only for Blue Angel, because Wallaby, Himalaya and Andes DO NOT have a hardware keyboard.
- The On-screen keyboard won’t change. If you have a ROM in World Wide English (WWE), your Block Recognizer, Letter Recognizer, Keyboard and Transcriber will be in English, ONLY the hardware keyboard will be in French.
- If you know how to use WinCE CAB Manager 1.1, it’s is possible to adapt this to other keyboards. You only have to extract and modify “Platformxxx.reg” inside the BA_AZERTY_Hardware_Keyboard_Patch_for_WWE_ROM.cab and put it back to the cab file with your own settings. I won’t make any other patch for other keyboard. I made this patch just for me, but you can use it and modify as you like.
What’s inside? How can I modify it?
The most important registry key to modify is the last key:
[HKEY_LOCAL_MACHINE\SOFTWARE\OEM\Qwerty]
"Layout"=dword:0002040c
You have to modify the last 3 digits (after the 00020) depending on your hardware. For instance, for a T-Mobile MDA III with a (hardware) keyboard in German you should give this value:
[HKEY_LOCAL_MACHINE\SOFTWARE\OEM\Qwerty]
"Layout"=dword:00020407
(00000407 is the code for the German keyboard layout.
The other keys correct the Local Settings.
The first key set the values for France
[HKEY_LOCAL_MACHINE\nls]
"DefaultACP"=dword:000004e4
"DefaultLCID"=dword:0000040c
"DefaultOCP"=dword:00000352
"SystemLCID"=dword:0000040c
The second key set the GMS Emergency number to 112 (all over Europe)
[HKEY_LOCAL_MACHINE\Security\ECall]
"List"=hex(7):\
31,31,32,00,00
The third key sets the time zone: +1 Madrid, Paris
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Clock]
"GMT_OFFSET"=dword:ffffffc4
"AppInfo"=hex:\
01,00,00,00,3A,01,00,00,69,00,00,00,00,00,00,00,01,00,00,00,80,01,00,00,04,\
00,00,00,00,00,00,00,01,00,00,00
Where you can download it?
ftp://xda:[email protected]/BlueAngel/ BA_AZERTY_Hardware_Keyboard_Patch_for_WWE_ROM.cab
Have fun
I tested on my French Qetk 9090 with WWE ROM and it works FLAWLESSLY !!!!!!!!!!!!!!!!!!!!
Now guys remove this stupid and incomprehensible French rom localization and jump for a WWE ROM. I wonder now why some many people got difficulties to understand how to use a PPC in France, the Menu and translation are written by monkeys…
What’s inside? How can I modify it?
The most important registry key to modify is the last key:
[HKEY_LOCAL_MACHINE\SOFTWARE\OEM\Qwerty]
"Layout"=dword:0002040c
You have to modify the last 3 digits (after the 00020) depending on your hardware. For instance, for a T-Mobile MDA III with a (hardware) keyboard in German you should give this value:
[HKEY_LOCAL_MACHINE\SOFTWARE\OEM\Qwerty]
"Layout"=dword:00020407
(00000407 is the code for the German keyboard layout.
Click to expand...
Click to collapse
The key for Ita Keyboard is 410.
Thanks so much
Rups
I have upgraded two more keyboards, the Italian and the German and I have also modified the Regional Time Zone settings for these Countries.
I intended to build these cabs to intall them in the Extemded ROM (I'm using the Belgium ROM BA_WWE_BelDT_12200_557_10602_SHIP.exe and I have replaced the Belgium Operators cab with my AZERTY keyboard cab ), so I don't need to personalize my Blue Angel every time I need to do a hard reset.
For those who just want to use their localized keyboard with a ROM in a different language, they only need to modify this key with a Registry Editor as explained in my previous message.
[HKEY_LOCAL_MACHINE\SOFTWARE\OEM\Qwerty]
"Layout"=dword:00020xxx
New files are here:
ftp://xda:[email protected]/BlueAngel/Localized_Keyboards/
ArtZ
Great work, makes it some much easier, thanks
I understand:
The On-screen keyboard won’t change. If you have a ROM in World Wide English (WWE),
your Block Recognizer, Letter Recognizer, Keyboard and Transcriber will be in English,
ONLY the hardware keyboard will be in French.
Click to expand...
Click to collapse
Which is fine in the short term for I am sure that somebody SMART will post a fix for it.
However I still have a problem with the software keybaord.
I am in Switzerland and need the o,u,e with the dots on top.
I have found sofware for USD 29.95 that solves that:
http://pocket-pc-software.penreader.com/InterKey.html
Question: could you PLEASE post cab that will overwrite the internal keyboard ? Leaving the recogoniction ect in Engliah.
There is a MDAIII Extened rom GER (I think) posted under ftp, BlueAngel\MDAIII\MDA3 ext[1].ROM.zip
Your thoughts ?
How could I have forgotten Switzerland!!! )) When I think I lived one year in Zürich... And I will be back soon to visit some friends over there, in Wettingen.
Listen mate, for the internal keyboard is too much of a problem, because, I think, each version of Pocket PC has only the keyboard drivers for the language is intended. i.e, a ROM in WWE won´t have the drivers for a Swiss keyboard... -for the Trancriber, I'm sure 100%- and besides the drivers are in the ROM memory, so not visible. I tried many many things to make work the on-screan keyboard but I couldn't find any solution... but maybe someone else will find it in the future. Nothing is impossible. Meanwhile there´s a very good solution and reasonable cheap (developers must make some money too!)
http://www.resco-net.com/keyboard.asp
In fact, I wanted a Spanish keyboard, because you can write in Spanish, French, English, German and many other languages... even Swiss German!, which you can't do with a US or French keyboard... so I have bought the Resco keyboard
As I said before, I don't think to make any other versions of the keyboard patch, but that's the whole thing in the Open Source... I found how to change the keyboards, I explained it to the community and Í'm sure that other guys here will do more keyboards in different languages. I'm pretty sure that other Swiss people will be interested so they can also contribute.
Actually, to write this answer me takes longer than to make a patch for the Swiss (german) keyboard... but I prefer to work now to unlock this Blue Angel thing I don't think to change of provider but it's a matter of principles. I hate locked things (phones, DVD players, etc.) and everything else that takes away some of your freedom... but that´s another subject and this is not the place for that
Viel Spass!
ArtZ
Oh What a nice guy you are and I am sure that your last post took you longer to write than a patch. (grin) But I am also sure lots of pepole will be happy with what they find as it is a lot esyser than searching the forum for the reg codes.
I am a bit lost on the Unlock thing you wrote about.
I downloaded a tool of this site that unhides the Exteneded rom and unlockes the sim (I think).
The an hide works for me, and my sim swiss phone works fine on my german MDAIII, is this what you need?
There is a
HKEY_CURRENT_USER\KeyBoard Layout\Preload\1
The Active key is set to e000409
on my 1.12.22 WWE
1) Does anybody know what it is ?
2) Can somebody look at the values for ITA, FRE, GER and post the results.
Thanks
There is a
HKEY_CURRENT_USER\KeyBoard Layout\Preload\1
The Active key is set to e000409
on my 1.12.22 WWE
1) Does anybody know what it is ?
2) Can somebody look at the values for ITA, FRE, GER and post the results.
Thanks
Click to expand...
Click to collapse
That's normal. In every language is the same. You shouldn't change that value... and if you do, there will be no difference.
I think windows just preload the US keyboard when it starts.
ArtZ
any ideas for correct code to put in to change keyb from us to pl (polish)
Artz can you post codes for different keyb localizes if U know or post some link
rgds
Luki
@MDAIII User ;-)
at my original MDAIII T-Mobile Germany
the Key is:
e0010409
ROM Version:1.22.01 GER
ROm Datum: 10/26/04
Radio: 1.06.00
protokol: 1337.38
extrom: 1.22.182 GER
greetz Joy
swiss french keyboard layout code is 407
swiss french keyboard layout code is 407
qtek 9100
I installed an english rom on my french qtek 9100 and now the keyboard is messed up. How do I fix this?
Please reply;
Bian ...
keyboard patch
Can you e-mail me a copy of the keyboard patch? I have a french qtek 9100 with a azerty keyboard and I just installed an english rom.
I really appreciate your help.
My e-mail is [email protected]
regards;
Bian ...
I wan´t to return from spanish keyboard to the english one.
Testing, I´ve patch with the AZERTY cab, and now, my date appears in other language than spanish or english.
Today appears like: jeudi 19 janvier 2006.
I´m spanish so I want this in spanish.
What can I do to solve this? Can I Editi anything in the registr¡y?
Thank you.
this might be helpful
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/intl/nls_238z.asp
Thanks thanks thanks thanks thanks thanks!!!!!!
Solved it!!
Solved the date problem going to "regional configuration".
And solved the keyboard problem changing to 0x...409
Thanks again.
International characters could be entered on hardware keyboard by typing basic letter (u, i s, c, etc.) , press and hold Lock/Fn key and rotate through variations by typing "sym" (space).
Does anybody knows if something similar could be done on software keyboard?
Hello, I am writing because I am a bit confused.
I have
WinCE cab manager open on the patch
platformxxx.reg open in notepad ready to be edited
phm registry editor open on the BA on the "querty" reg key
and this microsft pageopen,
but I am lost.
First:
Keyboard=ENG (t-mobile UK)
ROM=BA_DT_Swisscom_ITA_14004_8006_11200_SHIP
I understand that I have to change the QWERTY value in the REG KEY inside the PLATFORMXXX.REG. I save the whole thing and the install on the BA.
Now, the current value on the unpatched reg key is:
[HKEY_LOCAL_MACHINE\SOFTWARE\OEM\Qwerty] "Layout"=dword:00020809
if I go check in the Microsft page, 809 is already UK (0x0809 en-GB English (United Kingdom) ).
I was expecting this value to be the Swiss-ITA (0x0810 it-CH Italian (Switzerland)
I am totally lost, what am I supposed to do?
EDIT:
SOLVED
trial and error:
I will answer my own question:
you have to change the language of the keyboard to the one of your rom and not viceversa.
Thank you for your help, I am a happy camper now that the keyboard works.
EDIT:
JUST ONE NOTE:
I had to change the REGION SETTINGS: date was in FRENCH.
NOW IS PERFECT
Thank you so much!
I updated today my SPV M3000 from ROM version 1.3.1.11 FRA to the new official version from Orange 2.16.1.3 FRA.
All worked ok. But now the keyboard layout is wrong. When I push the key A in the screw shows the Q.
I need help to now where I can change that.
[/img]
Not 100% sure if it applies to the newer rom:
http://wiki.xda-developers.com/index.php?pagename=Changing_Device_Language
I do that and the key "A" and "Q" work well, but the key "Y" and "Z" are wrong. And also the symbols on the keys, like @, *. etc....
I check with a lot of diferent codes but nothing positive.
I have really a big problem!!
I do that and the key "A" and "Q" work well, but the key "Y" and "Z" are wrong. And also the symbols on the keys, like @, *. etc....
I check with a lot of diferent codes but nothing positive.
I have really a big problem!!
So the reg edit there for the Locale -did- change something, at least?
If so - I guess you just need a different Locale than the 'French' one. What is the physical layout of your keyboard itself? i.e. the three rows of letters on the slide-out keyboard
[HKEY_CURRENT_USER\ControlPanel\Keybd]
"Locale"="0407"
reset device after that.
use AEKMap
techsc said:
[HKEY_CURRENT_USER\ControlPanel\Keybd]
"Locale"="0407"
reset device after that.
Click to expand...
Click to collapse
...sound logical - but where I can do registry settings on the WIZARD ? Which prog is needed ?
Hints are very welcome, cause I flashed my german version (VDA II from Vodafone) with the QTEK eng ROM and have the same problem with the keyboard layout now !
Thanks,
Joe
techsc said:
[HKEY_CURRENT_USER\ControlPanel\Keybd]
"Locale"="0407"
reset device after that.
Click to expand...
Click to collapse
...sound logical - but where I can do registry settings on the WIZARD ? Which prog is needed ?
Hints are very welcome, cause I flashed my german version (VDA II from Vodafone) with the QTEK eng ROM and have the same problem with the keyboard layout now !
Thanks,
Joe
look for...
- PHM Regedit
- Tascal Registry Editor (TRE)
which are the two popular free ones
- Total Commander CE
has a registry editor built-in. does fast searches, but I wouldn't use it for editing much. also free
And there's a few commercial "does everything" ones that include registry editing
Other than that - if you're familiar with the registry on your desktop machine - you should be ready to go
I just flashed my Tytn II with a new rom and some of my keys are now wrong i.e. press fn Q and get ! instead of @. I've searched and cannot find a fix for this. I tried putting on Alex's keyboard fix and it didn't work. Does anyone know where I can find the file that has to be edited to the right characters or a cab that will do it for me. Sorry if this has been asked before but I've been searching for 2 hours and can't find anything. Thanks
Use Schap's Advanced Configuration Tool to change Keyboard Layout parameter.
Thanks, but I tried that too and it doesn't work. Is there not a txt file or something which I can edit?
I created a virtual keymapping for the difference between the HTC Herald & T-mobile Wing. Maybe this will work for you because it sounds just like the problem we had over in the Herald forum....
So try this :
KEYBOARD FIX for WING / HERALD & ROM hardware keyboard (keybddr.dll) mismatch
Use the Herald keyboard Fix ... because i think the herald & kaiser have the same keyboard layout.
duprade said:
I created a virtual keymapping for the difference between the HTC Herald & T-mobile Wing. Maybe this will work for you because it sounds just like the problem we had over in the Herald forum....
So try this :
KEYBOARD FIX for WING / HERALD & ROM hardware keyboard (keybddr.dll) mismatch
Use the Herald keyboard Fix ... because i think the herald & kaiser have the same keyboard layout.
Click to expand...
Click to collapse
Thanks for the response... But it didn't work either. I appreciate the help though. Any other manual ways to do this?
up
up up up up up
OK, I got it working thanks to a great member who had already dealt with this so I copied and pasted from the other thread and here's the answer:
4) The Rogers ROM changes the hardware keyboard layout. The layout is the same as used by the AT&T Tilt and so some of the keys behave differently (for example pressing @ brings up a ! and visa-versa). To fix this problem I needed to delete the registry key HKLM>HARDWARE>DEVICEMAP>KEYBD>CWSLayout
credits to Rumball on this thread
http://forum.xda-developers.com/show...=364789&page=3
Hi,
I've recently bought an HTC TyTN II and am having problems with the keyboard. The "alt" keys are not how they are mapped on the keyboard, and I can't get a comma.
I've tried the above methods apart from the Rogers ROM, the link supplied isn't active any longer and googling the rom there are loads to choose from.
Can anybody help me?
Cheers,
Craig
angrymoose said:
Hi,
I've recently bought an HTC TyTN II and am having problems with the keyboard. The "alt" keys are not how they are mapped on the keyboard, and I can't get a comma.
I've tried the above methods apart from the Rogers ROM, the link supplied isn't active any longer and googling the rom there are loads to choose from.
Can anybody help me?
Cheers,
Craig
Click to expand...
Click to collapse
try to install Tilt keyboard fix
Hi,
My HTC TyTN II came with official WM 6.1 Finish ROM installed. Keyboard mapping was OK, i.e. every key like !,@,#,$,etc. was displayed as it was pressed accordingly. But since I've tried any custom ROM (HyperDragon, Athine, etc), the problem with special character mapping occurs, i.e. they are mixed: I'm getting @ instead of ?, ! instead of #, # instead of =, etc. Letters and numbers are OK.
When I dumped back Finish ROM, everything seems to be working again.
What could be the problem? Where should I start from?
My current system spec:
ROM version: AthineOS WWE
ROM date: 03/02/2009
Radio: 1.70.19.09
Protocol: 25.83.40.02H
Search on these boards for "Tilt Keyboard Fix." It's a small cab that should fix your problem.
The trouble stems from the two major variants of the Kaiser (the AT&T Tilt and the HTC TyTN II) having different layouts.
Try this, from mskips rom faqs:
11. FN keys being mixed up on the keyboard (! @ : ; " # &):
AT&T tilt, must run the "tilt Keyboard fix" on any custom rom.
Download and install Tilt KeyBoard Fix to Device Memory.
If that doesnt work then try Alex's TyTN2 Keyboard Fix.
http://www.4shared.com/file/69448602/432b1f86/_Alex__TyTN_II_Keyboard_Fix.html
Um, seems like he has a kaiser, so maybe he installed an at&t rom ready on it instead of one for the kaiser?????
I just noticed that he didn't call it a tilt and said Finish (I'm thinking Finland or something)
if their fixes don't work please give us some of the letters and symbols that your having problems. On a Tilt it would be something like this
x" c= v# b7 n8 m9
you see..
Schaps Advanced Config allows you to change the locale for the keyboard. I just checked and didn't see Finnish, so this may not help.
I can't recall a working link (as I've been away for awhile), however, I'm sure you can find it if you searched in the general development and hacking forum.
_Alex_ said:
Schaps Advanced Config allows you to change the locale for the keyboard. I just checked and didn't see Finnish, so this may not help.
I can't recall a working link (as I've been away for awhile), however, I'm sure you can find it if you searched in the general development and hacking forum.
Click to expand...
Click to collapse
As an aside to the original question, welcome back, long time no hear. Will we be cooking again ? With all the new chefs, it is a great time to own a Kaiser.
ChumleyEX said:
Um, seems like he has a kaiser, so maybe he installed an at&t rom ready on it instead of one for the kaiser?????
I just noticed that he didn't call it a tilt and said Finish (I'm thinking Finland or something)
if their fixes don't work please give us some of the letters and symbols that your having problems. On a Tilt it would be something like this
x" c= v# b7 n8 m9
you see..
Click to expand...
Click to collapse
Sorry guys for the delay, Yesterday I was busy testing the above mentioned fixes. Sadly, non of them seems to be working for me.
Regarding the device. This is genuine Kaiser, as it was bought in Europe, from local dealer. I dunno why it came with finish (Finland) ROM, but it is as it is.
I checked through the xda-developers wiki and found that my device has Swedish (Norwegian) keyboard. I assume that it initially it had 1044 or 1053 CurLang registry value. After flashing the device and installing custom ROM (AthineOS currently) I see that CurLang value is 1033, i.e. USA layout. I'm playing with various CurLang and some time I hope to succeed.
Though, I'm not sure, does it make any sense... Probably, installing original rom and writing down all keyboard registry values would be wiser and less time consuming.
Cheers!
Quick note: I was referring to *that* type of rom. WM locales page.
Ok, regarding symbols. I just installed Schaps Advanced Config and set input locale to Swedish (the closest available match from available selection).
I'll list the characters I'm getting in the following format - Fn+symbol=result:
[email protected]
Fn+#=!
Fn+(=?
Fn+)=/
Fn+==#
Fn+_=_
Fn+!="
Fn+\=%
Fn+/=-
Fn++=+
Fn+'='
Fn+&=&
Fn+-=:
Fn+*=*
Fn+,=(Activates T9 guestures)
[email protected]=)
Hope it helps.
Alex, if a fix can't be found for him is there a chance of someone pulling the keyboard info from a Finish rom?
ChumleyEX said:
Alex, if a fix can't be found for him is there a chance of someone pulling the keyboard info from a Finish rom?
Click to expand...
Click to collapse
How could I extract that info? Disassemble ROM? Install it and look for registry values?
If we reach happy end here, this thread could be valued entry into Kaiser wiki for keyboard layout problems as the 3rd solution (along with TaurusBulba's and Alex's).
muchio said:
Sorry guys for the delay, Yesterday I was busy testing the above mentioned fixes. Sadly, non of them seems to be working for me.
Regarding the device. This is genuine Kaiser, as it was bought in Europe, from local dealer. I dunno why it came with finish (Finland) ROM, but it is as it is.
I checked through the xda-developers wiki and found that my device has Swedish (Norwegian) keyboard. I assume that it initially it had 1044 or 1053 CurLang registry value. After flashing the device and installing custom ROM (AthineOS currently) I see that CurLang value is 1033, i.e. USA layout. I'm playing with various CurLang and some time I hope to succeed.
Though, I'm not sure, does it make any sense... Probably, installing original rom and writing down all keyboard registry values would be wiser and less time consuming.
Cheers!
Quick note: I was referring to *that* type of rom. WM locales page.
Click to expand...
Click to collapse
If you are using a UC friendly rom you would use this small xml code to fix it up right after each hard reset - ive got what i think is the same layout and it works
Code:
<wap-provisioningdoc>
<characteristic type="Registry">
<characteristic type="HKLM\HARDWARE\DEVICEMAP\KEYBD">
<parm name="CurLang" value="1044" datatype="integer"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
For more info on the UC part the a look here
Yes i know im new here and i dont really know much about all this UC and stuff, but exactly this problem ive been targeting for the last week on my own and now solved
//M
m.klinge said:
If you are using a UC friendly rom you would use this small xml code to fix it up right after each hard reset - ive got what i think is the same layout and it works
Code:
<wap-provisioningdoc>
<characteristic type="Registry">
<characteristic type="HKLM\HARDWARE\DEVICEMAP\KEYBD">
<parm name="CurLang" value="1044" datatype="integer"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
For more info on the UC part the a look here
Yes i know im new here and i dont really know much about all this UC and stuff, but exactly this problem ive been targeting for the last week on my own and now solved
//M
Click to expand...
Click to collapse
Thanks mate, I'm trying this fix right now by simply changing CurLang registry value...and it seems god damn working .
1044 is the magick number which solved my long lasting headache.
Cheers!
Issue solved.
muchio said:
Thanks mate, I'm trying this fix right now by simply changing CurLang registry value...and it seems god damn working .
1044 is the magick number which solved my long lasting headache.
Cheers!
Issue solved.
Click to expand...
Click to collapse
Your welcome - this is what the forum is all about
//M
hi,
I tried several ROMs here, but with none I could get a Swiss-German keyboard layout to work. I tried to modify several registry entries (as it was proposed in some post in this forum), but it did not help and sometimes even completely disabled my keyboard.
Does anyone know how to change the keyboard layout to Swiss_German? I also tried German, since its similar, but even that did not work.
Do I need additional files in order to do that?
Hi monnom!
I had the same problem with using WWE ROMs, so I had to solve it.
Found out that it is easy to be done by changing the registry with, e.g. Total Commander.
Go to: HKLM/Hardware/Devicemap/Keyb/CurLang
There you change the value to the one you like. For me as a german its (hex) 407.
Soft reset afterwards and you have a german keyboard. Google the hex value for swiss german, should be 807 ;-)
Cheers!
read here for some details
pls drop a quick note if that answers your question
Mod. edit: not dev related, moved to general
I already did those registry modifications - and more, as some threads here suggested. But nothing worked. So I extracted a Swiss ROM and looked for the keyboard map. But all I could find were German language files. So I changed the locale to German, and it worked. I guess the Swiss-German and German keyboard are the same - unlike the PC keyboards (a Swiss-German and a German PC keyboard are different).
So if anybody else has a similar problem, my recommendation would be: check whether other languages have the same keyboard mapping and then use that locale.