12. A computing system, comprising: a processor and a memory containing instructions that when executed by the processor, cause the processor perform a method comprising: receiving a sequence of English characters from the corresponding keys on the keyboard to an input method editor (“IME”) application; receiving an input of a single text character of a language different than English to the IME application, wherein the single text character does not have a one-to-one correspondence with one of the keys of the keyboard or with a sequence of keys of the keyboard, wherein the single text character is a character of at least one of Chinese, Japanese, Korean, or Indic; subsequently, defining a custom reading for the language by mapping the received sequence of the English characters to the received single text character of the language different than English; determining if a number of custom readings associated with the IME application is above a threshold; and in response to determining that the number of custom readings is not above the threshold, storing the custom reading having the mapped sequence of the English characters and the single text character of the language different than English in a dictionary accessible by the IME application, the stored custom reading being accessible to convert a sequence of English characters to the single text character in response to receiving the sequence of the English characters from the keyboard without updating the IME application.
16. The computing system of claim 12 wherein the method performed by the processor further includes combining the first and second readings to create a compound reading that corresponds to multiple sequences of English characters.