Aside from Swiftkey X, I use hackers keyboard. It's a straight up QWERTY normal computer keyboard. Works the same when you hold shift, etc... arrow keys. It rocks for the android terminal, especially larger screens sideways.
I'm actually pondering writing one as well. Only english, and without all the extra junk, and hopefully getting rid of that full screen landscape mode where you can't see anything except a useless textbox with a tiny fraction of what you're typing and a HUGE keyboard...