Automatic Retrieval of Translated Messages for Interacting With Legacy Systems
AssigneeInternational Business Machines Corporation
InventorMarc Pawlowsky
Life of this patent
Estimating the term…
Abstract
A translation system and method is described that may automatically translate strings of a legacy application for use in creating an interfacing application that can interface with the legacy application. The translation system and method receive a plurality of input strings from a string list and use an initial language library to associate an identifier with the input strings. The identifier is used to determine the translated version of the input string from additional language libraries. The determined translated strings are associated with the input strings.
Claims20
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.
A method of automatically translating strings of a legacy application for use in creating an interfacing application to interface with the legacy application, the method comprising:
- receiving at a computer a string list comprising one or more input strings to be translated;
- receiving at the computer an initial language library comprising a plurality of string:ID pairs of strings used by the legacy application;
- receiving at the computer 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;
- determining an identifier associated with an input string of the string list, the identifier determined from the initial language library;
- 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;
- and
- storing the determined translated string versions in a computer readable memory.
A computer program product for automatically translating strings of a legacy application for use in creating an interfacing application to interface with the legacy application, the computer program product comprising:
- a computer usable medium having computer usable program code embodied therewith, the computer usable program code comprising:
- computer usable program code configured to receive a string list comprising one or more input strings to be translated;
- computer usable program code configured to receive an initial language library comprising a plurality of string:ID pairs of strings used by the legacy application;
- computer usable program code configured to receive 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;
- computer usable program code configured to determine an identifier associated with an input string of the string list, the identifier determined from the initial language library;
- computer usable program code configured to determine 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;
- and
- computer usable program code configured to store the determined translated string versions in a computer useable memory.
Dependencies are inferred from the claim text.