Wikipedia
Uim
uim (short for "universal input method") is a multilingual input method framework. Applications can use it through so-called bridges.