6. A computer-implemented method comprising: determining an identifier for an input string from a first language library; 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; and parsing string:ID pairs from the first and second language libraries; wherein 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 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.
7. The method as claimed in claim 6 , further comprising storing translated string versions in a data structure that associates the translated string versions with the input string.