fully-functional multi-language (right now only Japanese though) XIM input method.
Dearu (Japanese for the copula "to be") is a multi-language input server for X using the X Input Method protocol. This means it works with almost every graphical application on Unix. Dearu is based heavily on kdelibs and Qt, and thus a nice KDE look-and-feel, using the standard KDE fonts and colors. It was written from scratch to be good.
libdearu is a library so anybody can write an XIM server easily and not necessarily have to write it in the form of a Dearu module.
Japanese input method module is fully functional using the canna backend.