Another info can be found in EDM/2. The article there has even some usable utilities attached. But all this usually does not suffice for defining a language specific keyboard.My PM hook has the following features:
- Table driven, i.e., language independent. Everyone can create his own definition suitable for his own language.
- Up to 8 dead keys, each of them can redefine up to 40 chars.
- Caps Lock sensitive.
- In fact, it's a keyboard switcher switching getween "unremapped" and "remapped" keyboards.
On the other hand:
- It's a "private app", that means quick-and-dirty solution. Sufficiently functional but not too representable 
- Does not work with Lotus Smart Suite for some unknown reason.
- Needs changing the configuration table if you want Open Office. That's because Open Office uses CP1250 and not CP850 or CP852 (it's a winblows clone, not an OS/2 app). Moreover, the Caps Lock sensitivity does not work with Open Office for some unknown reason.