Patent ID: 8434072

Claim:
A translation system comprising: a computer storage device storing instructions and data; a processor executing the instructions stored in the computer storage device, the instructions when executed by the processor providing: a controller determining an identifier for an input string from a first language library, and the controller determining a translated string version of the input string from a second language library using the determined identifier, wherein the first language library and the second language library include common identifiers for corresponding strings; a parser parsing string:ID pairs from the first and second libraries; wherein the controller determining the identifier for the input string comprises comparing the input string to a string of the parsed string:ID pairs, and assigning an ID of the parsed string:ID pairs to the identifier for the input string when the input string matches the parsed string of the parsed string:ID pairs; and wherein the controller determining the translated string version of the input string comprises comparing the determined identifier for the input string to an identifier of the parsed string:ID pairs of the second language library, and assigning a string of the parsed string:ID pairs of the second language library to the translated string version when the determined identifier for the input string matches the identifier of the parsed string:ID pairs of the second language library.