What a developer needs to know about input method editors, including how and why an IME is used.
Testing your program with an IME
Test teams and even development teams typically ignore testing applications with an IME. Many teams erroneously believe that IME's are only available in non-English versions of operating systems. The good news is that many operating systems include support for IME's in all versions. In particular, Linux includes built-in support for Japanese, Chinese, and Korean.