1. A method of converting strings to a common language comprising: determining a user-selected target language; associating a user-selected primary input language and at least one user-selected secondary input language with the target language, wherein the target language is common to, and different from, the primary input language and the at least one secondary input language; obtaining a string of at least one character; converting the obtained string from the primary input language to the target language if the obtained string corresponds to a valid string in the primary input language by using a phonetic lexicon to interpret the obtained string in the target language based upon a phonetic correspondence of the obtained string in the primary input language; converting the obtained string from at least one secondary input language to the target language if the obtained string corresponds to a valid string in the corresponding secondary input language and is not a valid string in the primary input language by using a translation lexicon to translate the obtained string from the secondary language to the target language; and outputting the converted string in the target language to an output device.
1. A method of converting strings to a common language comprising: determining a user-selected target language; associating a user-selected primary input language and at least one user-selected secondary input language with the target language, wherein the target language is common to, and different from, the primary input language and the at least one secondary input language; obtaining a string of at least one character; converting the obtained string from the primary input language to the target language if the obtained string corresponds to a valid string in the primary input language by using a phonetic lexicon to interpret the obtained string in the target language based upon a phonetic correspondence of the obtained string in the primary input language; converting the obtained string from at least one secondary input language to the target language if the obtained string corresponds to a valid string in the corresponding secondary input language and is not a valid string in the primary input language by using a translation lexicon to translate the obtained string from the secondary language to the target language; and outputting the converted string in the target language to an output device. 4. The method according to claim 1 , wherein: converting the obtained string from the primary input language to the target language if the obtained string corresponds to a valid string in the primary input language, further comprises: determining that the string is valid by detecting that a user has selected an interpretation from a plurality of options presented to the user that each represent a conversion from the primary input language to the target language; and determining that the string is invalid by detecting that a user has not selected an interpretation from at least one presented option, even though at least one presented option includes a literal match of the string for conversion from the primary input language to the target language.