Shellfish is an on-screen keyboard that tries to avoid keyloggers. Shellfish now supports non-en-US keyboards. I need people to create them though. Also Shellfish needs to be beta tested.
Copy the file English.ini under /App/shellfish/Lang to LANGUAGE.ini.
It will have a list of characters and phrases. The characters need to be changed to match the keyboard format. When a character has a ^ character before it then it needs to be uppercase. Phrases should be translated directly.
(If you need more info please ask.)