Some languages-scripts i.e. Sanskrit-Devanagari require a keyboard-managing Software that enables one to enter the characters of a given script into the computer. You can use these softwares for your work with iLanguage™.
The Virtual-Keyboard is not meant to replace a keymanaging software if a language-script requires it. But it is meant for particular characters of a language only which can't be entered directly using the keyboard. For these characters one can set up the Virtual Keyboard and also define Shortcuts for each character for a particular dictionary. The Virtual Keyboard can be set up for each of your dictionaries and wordbooks separately.