13. A computer software product that includes a non-transitory storage medium readable by a processor, the non-transitory storage medium having stored thereon a set of instructions for generating a transliteration font, the instructions comprising: (a) a first sequence of instructions which, when executed by the processor, causes the processor to generate a transliteration database including at least first and second data sets, said first data set including graphic representations of characters of an alphabet of a first language and phonetic data representing phonetic pronunciations associated with each of the characters of the alphabet of the first language, said second data set including graphic representations of characters of an alphabet of a second language and phonetic data representing phonetic pronunciations associated with each of the characters of the alphabet of the second language; (b) a second sequence of instructions which, when executed by the processor, causes the processor to store the transliteration database in computer readable memory; (c) a third sequence of instructions which, when executed by the processor, causes the processor to accept input of a word in the first language, the word including at least one of the characters of the alphabet associated with the first language; (d) a fourth sequence of instructions which, when executed by the processor, causes the processor to store the word in the first language in the computer readable memory; (e) a fifth sequence of instructions which, when executed by the processor, causes the processor to generate a phonetic representation of the word in the first language, the phonetic representation including the phonetic data representing the phonetic pronunciation of each of the characters of the alphabet of the first language associated with the word; (f) a sixth sequence of instructions which, when executed by the processor, causes the processor to compare the phonetic representation of the word in the first language with corresponding phonetic data of the second language to generate a phonetic equivalent of each of the characters of the word in the alphabet of the second language; (g) a seventh sequence of instructions which, when executed by the processor, causes the processor to visually display the word in the first language; (h) an eighth sequence of instructions which, when executed by the processor, causes the processor to embed a visual representation of the phonetic equivalent of each of the characters of the word in the second language directly adjacent each respective displayed character in the first language to form a representation of the word in a transliteration font, wherein the visual representation of the phonetic equivalent of each of the characters is embedded within a visual field of each respective displayed character in the first language and within a visual field of the word; (i) a ninth sequence of instructions which, when executed by the processor, causes the processor to store the representation of the word in the transliteration font in the computer readable memory; and (j) a tenth sequence of instructions which, when executed by the processor, causes the processor to display the word in the transliteration font.
13. A computer software product that includes a non-transitory storage medium readable by a processor, the non-transitory storage medium having stored thereon a set of instructions for generating a transliteration font, the instructions comprising: (a) a first sequence of instructions which, when executed by the processor, causes the processor to generate a transliteration database including at least first and second data sets, said first data set including graphic representations of characters of an alphabet of a first language and phonetic data representing phonetic pronunciations associated with each of the characters of the alphabet of the first language, said second data set including graphic representations of characters of an alphabet of a second language and phonetic data representing phonetic pronunciations associated with each of the characters of the alphabet of the second language; (b) a second sequence of instructions which, when executed by the processor, causes the processor to store the transliteration database in computer readable memory; (c) a third sequence of instructions which, when executed by the processor, causes the processor to accept input of a word in the first language, the word including at least one of the characters of the alphabet associated with the first language; (d) a fourth sequence of instructions which, when executed by the processor, causes the processor to store the word in the first language in the computer readable memory; (e) a fifth sequence of instructions which, when executed by the processor, causes the processor to generate a phonetic representation of the word in the first language, the phonetic representation including the phonetic data representing the phonetic pronunciation of each of the characters of the alphabet of the first language associated with the word; (f) a sixth sequence of instructions which, when executed by the processor, causes the processor to compare the phonetic representation of the word in the first language with corresponding phonetic data of the second language to generate a phonetic equivalent of each of the characters of the word in the alphabet of the second language; (g) a seventh sequence of instructions which, when executed by the processor, causes the processor to visually display the word in the first language; (h) an eighth sequence of instructions which, when executed by the processor, causes the processor to embed a visual representation of the phonetic equivalent of each of the characters of the word in the second language directly adjacent each respective displayed character in the first language to form a representation of the word in a transliteration font, wherein the visual representation of the phonetic equivalent of each of the characters is embedded within a visual field of each respective displayed character in the first language and within a visual field of the word; (i) a ninth sequence of instructions which, when executed by the processor, causes the processor to store the representation of the word in the transliteration font in the computer readable memory; and (j) a tenth sequence of instructions which, when executed by the processor, causes the processor to display the word in the transliteration font. 14. The computer software product as recited in claim 13 , wherein the first language is Arabic.