13. A method for transliterating a first text string containing characters from a first language into a second text string containing characters from a second language in a computer system having a storage and a display as it is input to a computer, the method comprising the steps of: (a) creating a plurality of transliterator objects, each of the plurality of transliterator objects having a plurality of transliteration rules arranged in the storage in a preferred order for converting first language character strings into second language character strings and an object method for comparing the first language character string in each of the transliteration rules to the first text string to determine a subset of transliteration rules which exhibit a match; (b) selecting one of the plurality of transliterator objects in response to the first text string as it is entered into the computer; (c) calling the object method in the selected transliterator object in response to the first language characters in the first text string; and (d) selecting one of the subset of transliteration rules and applying the selected transliteration rule to the first text string and displaying the second language character string of the selected transliteration rule on the display; wherein each of the plurality of transliterator objects comprises a method for displaying a transliterator icon representing the transliterator object on the display and step (b) comprises the step of selecting displayed transliterator icon.
13. A method for transliterating a first text string containing characters from a first language into a second text string containing characters from a second language in a computer system having a storage and a display as it is input to a computer, the method comprising the steps of: (a) creating a plurality of transliterator objects, each of the plurality of transliterator objects having a plurality of transliteration rules arranged in the storage in a preferred order for converting first language character strings into second language character strings and an object method for comparing the first language character string in each of the transliteration rules to the first text string to determine a subset of transliteration rules which exhibit a match; (b) selecting one of the plurality of transliterator objects in response to the first text string as it is entered into the computer; (c) calling the object method in the selected transliterator object in response to the first language characters in the first text string; and (d) selecting one of the subset of transliteration rules and applying the selected transliteration rule to the first text string and displaying the second language character string of the selected transliteration rule on the display; wherein each of the plurality of transliterator objects comprises a method for displaying a transliterator icon representing the transliterator object on the display and step (b) comprises the step of selecting displayed transliterator icon. 24. The method as recited in claim 13 wherein step (a) comprises the step of forming each of the plurality of transliteration objects with a plurality of transliteration rules for converting first language character strings into second language character strings and a plurality of transliteration rules for converting second language character strings into first language character strings to allow transliterating forward and backward.