1. A method of enabling text input on a mobile electronic device, the method comprising: detecting on the mobile electronic device an initial input of a textual object comprising a number of characters, each character being of a first type, of a second type, or of both types, the types pertaining to character types; determining whether all of the characters are of the first type, of the second type, or of both types; storing, if it is determined that all of the characters are of the first type, a first representation of the textual object from the initial input as a new entry in a first data source; storing, if it is determined that all of the characters are of the second type, a second representation of the textual object from the initial input as a new entry in a second data source different from the first data source; storing, if it is determined that all of the characters are of both the first type and the second type, the first representation of the textual object in the first data source as a new entry and the second representation of the textual object in the second data source as a new entry; detecting a textual input in one of a first alphabet that can be transliterated into characters of at least the first type and a second alphabet that can be transliterated into characters of at least the second type; when the textual input is in the first alphabet, comparing the textual input with the first data source to identify the first representation of the textual object; when the textual input is in the second alphabet, comparing the textual input with the second data source to identify the second representation of the textual object; and outputting the identified first or second representation of the textual object as a proposed transliteration of the textual input.