1. A translation system automatically translating strings of a legacy application to use in creating an interfacing application interfacing with the legacy application, the translation system comprising: a computer readable medium storing instructions and data; a processor executing the instructions stored in the computer readable medium, the instructions when executed by the processor providing: a string list comprising one or more input strings to be translated; an initial language library comprising a plurality of string:ID pairs of strings used by the legacy application; one or more additional language libraries comprising a plurality of string:ID pairs of the strings used by the legacy application, the string of the string:ID pair corresponding to a translated string of the string associated with a corresponding ID of a string:ID pair of the initial language library; and a controller determining an identifier associated with an input string of the string list, the identifier determined from the initial language library, and the controller determining translated string versions of the input string of the string list, the translated string versions determined from the one or more additional language libraries using the determined identifier associated with the input string.