Smart Keyboard is a multi-lang keyboard that has different language dictionaries to download. It also has abbreviation expansion and other support. Lookswise, it looks VERY plain. All the functions are hidden.
I must say as I don't type in multiple languages I can't evaluate this properly. If you use multiple languages this should be right up your alley. The free one nags a bit, but otherwise is not crippled in any way.