I used that command line but still got upper case letters in the file.
I tries with your row04.trans too.
So I am puzzled at the moment as to what is happening.
I downloaded fresh r1067. Unpacked it new directory, cleaned up mapsource registry, etc.. added attached files (reg, cmd file renamed to .txt and xml file to fetch OSM data) and I still get lower case letters in resulting .img file
Java interpreter is Sun JRE, running on XP sp2:
java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode, sharing)
There are actually two maps I generate, one is with --code-page=1251 and is with all uppercase letters and the other one without CP specified is with lowercase letters.
> plus slight change to transliteration standard (i.e. U+0425 = 'H' istead
> of 'Kh'), which unfortunately depends on each country...
Any thoughts about the best way to build this into mkgmap?
I would suggest style-file override lines for each letter (i.e. u+0425 = 'H' ) as there are few letters that need to be changed to adapt to local 'flavor' of transliteration/romanzation/etc... You should than apply style changes after reading base row tables.
Kind regards,
Ivan