6. A computer-implemented method of translating a computer generated log output message file from a first language to a second language, said method comprising: receiving a computer generated log output message file containing a plurality of log output messages in a first language, into a computing device; processing, using said computing device, said plurality of log output messages into a canonical form by including at least one message variable field in at least one of said plurality of log output messages, said at least one message variable field comprising data indicating a position of said at least one message variable field in said at least one of said plurality of log output messages; analyzing, using said computing device, each character of each of said plurality of log output messages and identifying occurrences of any character, word, or phrase, according to said first language, in a message index file; matching, using said computing device, characters, words, and phrases in said plurality of log output messages in said first language having occurrence in said message index file to pre-established codes in said message index file, producing a matched message index comprising a string of data for each pre-established code having a match, each element of said string of data corresponding to said pre-established code on an element-by-element basis; comparing, on an element-by-element basis, each string of data against every other string of data in said matched message index, using said computing device, identifying elements in a first string of data being completely overlapped by elements in another string of data as ambiguous matches, using said computing device; resolving said ambiguous matches, using said computing device, by removing codes from said matched message index having been matched to ones of said characters, words, and phrases that have overlap with characters, words, and phrases matched to different codes; translating, using said computing device, a message in said plurality of log output messages in said first language into a second language using said codes in said matched message index by substituting characters, words, and phrases in said first language corresponding to matched codes with characters, words, and phrases in said second language corresponding to said matched codes, producing a log output message in said second language corresponding to said message in said plurality of log output messages in said first language, said second language being different from said first language; and outputting said log output message in said second language.
6. A computer-implemented method of translating a computer generated log output message file from a first language to a second language, said method comprising: receiving a computer generated log output message file containing a plurality of log output messages in a first language, into a computing device; processing, using said computing device, said plurality of log output messages into a canonical form by including at least one message variable field in at least one of said plurality of log output messages, said at least one message variable field comprising data indicating a position of said at least one message variable field in said at least one of said plurality of log output messages; analyzing, using said computing device, each character of each of said plurality of log output messages and identifying occurrences of any character, word, or phrase, according to said first language, in a message index file; matching, using said computing device, characters, words, and phrases in said plurality of log output messages in said first language having occurrence in said message index file to pre-established codes in said message index file, producing a matched message index comprising a string of data for each pre-established code having a match, each element of said string of data corresponding to said pre-established code on an element-by-element basis; comparing, on an element-by-element basis, each string of data against every other string of data in said matched message index, using said computing device, identifying elements in a first string of data being completely overlapped by elements in another string of data as ambiguous matches, using said computing device; resolving said ambiguous matches, using said computing device, by removing codes from said matched message index having been matched to ones of said characters, words, and phrases that have overlap with characters, words, and phrases matched to different codes; translating, using said computing device, a message in said plurality of log output messages in said first language into a second language using said codes in said matched message index by substituting characters, words, and phrases in said first language corresponding to matched codes with characters, words, and phrases in said second language corresponding to said matched codes, producing a log output message in said second language corresponding to said message in said plurality of log output messages in said first language, said second language being different from said first language; and outputting said log output message in said second language. 10. The method of claim 6 , further comprising: identifying, using said computing device, unique characters of said computer generated log output message file having correspondence to only one of said plurality of messages in said first language.