[Windows Mobile Apps and Games] koala996:
HTC Keyboard in 14 languages... (13 with "right skins")

Hey.... I have not been active on the forum recently because I have too much work in my studies.. but here is a good news for many ( I think ).

I have made working 14 languages of the HTC and I think that it should be nice to explain it on the forum. So... here we go !

The simple things to change are these :

"AvailableLanguages"="010C,0109,0107,0110,010A,0105,0106,0113,011d,0119,0116,0115,0114,010b" (just put these 14 numbers..)

"DefaultLanguage"=dword:0000010C (just put the one you want and don't change anything anywhere else for the default one ... this is the only one needed)

[HKEY_LOCAL_MACHINE\Software\Tegic\eT9\IME\KDbFiles]

"0605"="hpd.5x4.Czech.kdb"

(complete like that.... 06XX where XX is the 2 last characters of the languages code example : 0405 for Czech becomes 0605)

[HKEY_LOCAL_MACHINE\Software\Tegic\eT9\LdbFiles]

"0105"="CSlsUN_xt9.ldb"

"0106"="DAlsUN.ldb"

(complete this too .. but be careful .. sometimes there is _xt9 and sometimes not !)

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\KdbFiles]

"0B05"="spd.5x4.Czech.kdb"

"0A05"="12.cshpd.kdb"

(complete this too ... with 0BXX and 0AXX.. and be careful too .. some are "12.XXXXX" and some are "12XXXXX")

[HKEY_LOCAL_MACHINE\Software\Tegic\eT9\Sip\LanguageKeyboardIDMapping]

"0105"="0905"

(complete this too .. easy .... "01XX" = "09XX" ... nothing hard ^^)

but the hardest is now ... well ... be this is where everything goes wrong ! 1st .. with that every languages is working BUT you have to enable the "right" languages in the drop down menu .. for that you need to add this :

"Library5"=dword:00000005

"Library6"=dword:00000006

"Library7"=dword:00000007

"Library8"=dword:00000008

"Library9"=dword:00000009

"Library10"=dword:0000000B

"Library11"=dword:0000000C

"Library12"=dword:0000000F

"Library13"=dword:00000013

"LibraryCount"=dword:0000000E

you should notice the value of the dword --> this means 5 for the 6th value in the MUI (ezinput.dll.mui.04XX) open it with reshacker if you want to look which value you want. Don't forget that it is in hexadecimal .. so 10 = A , 11 = B, 12 = C, 13 = D ,... 16 = F. The count is E = 14 languages .. and the value of the dword is the position - 1 ... yeah the 3rd = 2 .. not 3 !

The last thing (yeah .. already !) is the skin and this is complicated .. (like Avril Lavigne sings ^^) .

You have to create these keys :

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B19\Portrait]

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B19\Landscape]

from the two folling keys (just copy paste)

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B0C\Portrait]

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B0C\Landscape]

As 0B19 is for Russian language you have to replace "fra" with "rus"

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B06\Portrait]

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B06\Landscape]

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B1d\Portrait]

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B1d\Landscape]

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B0B\Portrait]

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B0B\Landscape]

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B14\Portrait]

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B14\Landscape]

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B13\Portrait]

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B13\Landscape]

these are the nordic languages.. yeah dutch is in it.. I really don't know why ! this is an HTC choice.. and I can't change this. So replace "fra" with "nordic" and it will be ok :)

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B16\Portrait]

[HKEY_LOCAL_MACHINE\SOFTWARE\Tegic\eT9\Sip\Bitmaps\0B16\Landscape]

for the portugal language.. and you have to replace "fra" with "ptg"

The other languages are the default one (which is WWE) and it is just wrong for the Czech .. but curisously htc have not provided the Czech skin :( .. or maybe I'm wrong.. but don't know.

I hope you enjoy it :)

if you want a complete OEM package for cooking roms here is my FRENCH one :

http://ece.fsa.ucl.ac.be/jmelchio/300ClavierFR.zip