[Sable] Norax:
Hello,

Here I'm going to explain what I did to translate the English Keyx ROM to Spanish, method applicable to any other language.

The things you need are:

- Keyx kitchen: you can find it in his folder. The ipaq_91x_28011_-_WWE_Kitchen and ipaq 61x 28011 - WWE Kitchen depending on your device.

- Hp original ROM in the language you want to translate to. You go here and you put in your device model. Select your language and go to Windows Mobile 6.1. Download the actualization ROM (about 50 mb).

- The Language Localization Packages 28205 release from Da_G

We have started the translation of our ROM ;)

-------------------------------------------------

You need to unzip the Keyx kitchen into two different folders, A and B. In one of them, you will have the Hp ROM and in the other, Keyx one.

Unzip the Hp .exe file and copy the file FLASH.NBF into A\ROM. Rename it to TEMPLATE.ROM, deleting before the existing one. Go to A\ and execute iPAQ61x_91x kitchen v4 beta.bat. In the window which appear, select extract ROM (1). Then, let the program work.

-------------------------------------------------

Now comes the easy part of the translation. The spanish files in Da_G Language Packages are somethig like XXXX_Lang_0C0A. You will see there also the termination corresponding to your language. In english is XXXX_Lang_0409. So open B\SYS. Every folders in B\SYS which have a _Lang_0409 in his name, look fot them at the Language Packages finishing in _Lang_0C0A and copy from the Language Packages to B. Delete the 0409 ones.

Now we have "translated" the programs. But we need to do the same with the system. Every folders and programs installed at the first startup of the system are included into the initflashfiles.dat file. It is located at A(B)\OEM\OEM_Lang_0C0A(0409). I recomend to copy them both with different names (initflashfilesHp and initflashfilesEng, for example) into a common folder, out of A and B. Now you copy the A\OEM\OEM_Lang_0C0A into B\OEM folder. Delete the A\OEM\OEM_Lang_0409.

NOTE 1: To extract the Hp ROM, is recommended to use the ipaq 61x_91x_flex kitchen, due to this kitchen let you extract almost every ROM. Then, extract as described before, and when finished, if it gives you an error, enter into Temp\dump\OEM and you get there the OEM_Lang_XXXX.

Note 2: The right way to translate is not to copy one folder instead of the other, but to replace every file into OEM_Lang_XXXX wich have the language code (0c0a in Spanish) in the name (including system ones). Is a little harder and lower, but it give then less problems.

The 6xx kitchens are a little bit peculiar at OEM folder. Keyx moved every important files from OEM_Lang to OEM_drivers. So you'll HAVE to do the lower methode of the NOTE 1 explained before between these two folders. If not, when you build the ROM, it will stop saying that they are. This is the way I built the last 61x ROM and it worked.

-------------------------------------------------

The hard part of the work comes now. You have to open the initflashfilesHp and initflashfilesEng together and compare every internal construction. Is parallel, so you will not have any problem to identify the names that change. Rename every construction like Directory("My Documents"):-Directory("My Pictures") or Directory("\Windows"):-PermDir("Start Menu") into Directory("My Documents"):-Directory("Mis imágenes") and Directory("\Windows"):-PermDir("Menú Inicio") (spanish case).

Every file translated to your language at the Hp file have to be renamed, because is how the system changes from one location to another.

Here is also where you can select which folders your start menu will create and which programs go at which folder. My initflashfiles.dat is quite better organized and translated than the Hp one (:p), so you can open it to see how I did it.

-------------------------------------------------

Now is translated (goood!, hurra!) and only rest to build the ROM. To do it, you have to go to B\ and execute again iPAQ61x_91x flex kitchen.bat, but now, selecting (2) build ROM. Let the program work, follow the instructions, and when it finish, go to B\FLASH\ and there is your longed FLASH.DIO ^^

When you have finished this, almost everything should work. If not, ask here and I'll try to fix your problems :)

-------------------------------------------------

After all this, I think I deserve a beer no? jajaja : P

Good luck!

I would thank you any comments to correct the way I made this tutorial.