havent tried any of the other options mentioned above but I have been trialling a demo of SPB Full Screen Keyboard for a week or so now.
I checked the FAQs on their site regards languages and below are the answers:
See for your self at
http://www.spbsoftwarehouse.com/prod...aq.html?en#a06
----FAQ entries-----------
6. Does FSK support my language?
Spb Full Screen Keyboard can be localized to support any language. In fact, you can type any Unicode character while using FSK. All customizations are done via 'skins'. A skin is a set of files that describe the keyboard layout and look. The first file has a picture of a keyboard along with key borders, while the second one defines Unicode character codes for each key. We are developing several national skins at the moment and will be releasing them one-by-one as they are completed. If you do not want to wait until a skin for your language is released, you may either help us by e-mailing a picture of your keyboard or create a skin on your own. More information on creating skins can be found in the detailed instructions (a PDF file that requires Acrobat Reader). There are also some national skins available.
7. How can I use the word completion feature?
The word completion feature is enabled by default. When you type a word Spb Full Screen Keyboard tries to predict the word you're typing and complete it. If you want to accept the predicted word you should press the right arrow key, otherwise just continue typing.
You can change word completion options in the Spb Full Screen Keyboard options. Please note that Spb Full Screen Keyboard does not use system word completion settings.
You can download and install different word completion dictionaries. For example most national skins contain a word completion dictionary for the corresponding language.