The best solution available for an on-screen virtual keyboard emulator.

Multilanguage Keyboard Emulator

Multi Language Keyboard is an on-screen virtual keyboard emulator with support of over 50 different languages

.