You mentioned "In earlier Windows there is no such field as "non Unicode default language". JRE 1.4.2 being from the generation of Windows XP..."
Here is a screenshoot from Windows XP, clearly it has the so called "non-Unicode" configuration.
As I mentioned before, TRiLOGI works at Windows XP with same setup, but not in Windows 7. I understood it is related to JRE 1.4.2 and Windows 7, but, still, the programmer should be able to find a way to fix it, at least pop up an error message to let user know the proper config file is missing, in this case it was the zh_language.txt.