Enhanced Dispositioned Keyboard consists of
a C++ library (libedk), a keyboard layout editor
(edk), and a simple test application. It supplies
support for multiple keyboard layouts in one
application without the need for additional
keyboard switches, and makes it simple to
create applications that use English (Latin),
Russian (Cyrillic), Chinese, and every other
Unicode character set.