I don't know such control, probably only because it is to hard to get together a team experienced in many languages. At the same time, this is quite feasible. For example, you can take a look at Russian/English Web-based keyboard layout:
http://winrus.com/screen_e.htm[
^].
What is good about this software, it can use real hardware keyboard translating its events, not only a virtual keyboard which is also available.
This is especially important for Russians using Windows, because in Windows there is only one Russian keyboard layout, absolutely unacceptable for some big part of Russians who need "phonetic" layout (based on phonetic transliteration with English, readily available in Linux and other systems). The author of the software Paul Gorodyansky also provides keyboard layout for Windows (and probably for other systems).
I guess, using its code it would be quite possible to make it modular which would allow representatives of different cultures to add their modules.
Care to try?
—SA