1. 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 log output file into a computing device, said log output file containing log output messages in a first language; analyzing each character of said log output messages and identifying occurrences of any character, word, or phrase, according to said first language, in a message index file, using said computing device; matching, using said computing device, characters, words, and phrases in said 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, said pre-established codes in said message index file identifying a correspondence of characters, words, and phrases in said first language with characters, words, and phrases in a second language corresponding in meaning to said characters, words, and phrases of said first language; 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, said log output messages in said first language into said 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 log output messages in said second language, said second language being different from said first language; and outputting said log output messages in said second language.
3. The method of claim 1 , further comprising: processing, using said computing device, said log output messages in said computer generated log output message file into a canonical form by including at least one message variable field in at least one of said log output messages, said at least one message variable field further comprising data indicating a position of said at least one message variable field in said log output message.