Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
130 words
A method for converting a computer program from a current version in a first language to a localized version in a target language, comprising the steps of: providing a current version resource dynamic link library; providing a resource dynamic link library of a previous version of said computer program in the first language; providing a resource dynamic link library of a translation from said first language to said target language of the previous version; comparing said current version resource dynamic link library to said previous version first language and target language resource dynamic link libraries to extract strings in said current version resource dynamic link library that have previously been translated in said previous version; and using said extracted strings during conversion of said current version to said target language.
Claim 2
Independent Claim
130 words
A method for converting a computer program from a current version in a first language to a localized version in a target language, comprising the steps of: providing a current version resource dynamic link library; providing a resource dynamic link library of a previous version of said computer program in the first language; providing a resource dynamic link library of a translation from said first language to said target language of the previous version; comparing said current version resource dynamic link library to said previous version first language and target language resource dynamic link libraries to extract strings in said current version resource dynamic link library that have previously been translated in said previous version; and using said extracted strings during conversion of said current version to said target language.
Claim 3
Dependent Claim
46 words
The method of claim 1, wherein said comparing step comprises the steps of: generating a resource database containing all of the strings of said current version resource DLL constructed as translation records; and generating a new target language resource dynamic link library containing said previously-translated strings.
Claim 4
Dependent Claim
52 words
The method of claim 1, further comprising the step of: using a translation tool to identify strings in said resource database and new target language resource dynamic link library which are to be translated to said target language and to lock strings which are not to be translated to said target language.
Claim 5
Dependent Claim
40 words
The method of claim 3, further comprising the step of: translating the strings which are to be translated from said first language to said target language; wherein said current version of said computer program is localized to the target language.
Claim 6
Dependent Claim
27 words
The method of claim 3, further comprising the step of: displaying comments from a translation of said previous version of said computer program with said translation tool.
Claim 7
Dependent Claim
21 words
The method of claim 3, further comprising the step of: indicating an extraction result for a string with said translation tool.
Claim 8
Independent Claim
237 words
A method for converting a computer program from a current version in a first language to a localized version in a target language, comprising the steps of: providing a current version resource dynamic link library; providing a resource dynamic link library of a previous version of said computer program in said first language; providing a resource dynamic link library of a translation from said first language to said target language for said previous version; comparing said current version resource dynamic link library to said previous version first language and target language resource dynamic link libraries to extract strings from said current version resource dynamic link library that have previously been translated in said previous version; generating a resource database containing substantially all of said strings of said current version resource DLL constructed as translation records; generating a new target language resource dynamic link library containing said previously-translated strings; using a translation tool to identify strings in said resource database and said new target language resource dynamic link library which are to be translated to said target language and to lock strings which are not to be translated to said target language; translating said strings which are to be translated from said first language to said target language; and using said previously-translated strings in a translation of said current version to said target language; wherein said current version of said computer program is localized to said target language.
Claim 9
Independent Claim
237 words
A method for converting a computer program from a current version in a first language to a localized version in a target language, comprising the steps of: providing a current version resource dynamic link library; providing a resource dynamic link library of a previous version of said computer program in said first language; providing a resource dynamic link library of a translation from said first language to said target language for said previous version; comparing said current version resource dynamic link library to said previous version first language and target language resource dynamic link libraries to extract strings from said current version resource dynamic link library that have previously been translated in said previous version; generating a resource database containing substantially all of said strings of said current version resource DLL constructed as translation records; generating a new target language resource dynamic link library containing said previously-translated strings; using a translation tool to identify strings in said resource database and said new target language resource dynamic link library which are to be translated to said target language and to lock strings which are not to be translated to said target language; translating said strings which are to be translated from said first language to said target language; and using said previously-translated strings in a translation of said current version to said target language; wherein said current version of said computer program is localized to said target language.
Claim 10
Dependent Claim
27 words
The method of claim 7, further comprising the step of: displaying comments from said translation of said previous version of said computer program with said translation tool.
Claim 11
Dependent Claim
21 words
The method of claim 7, further comprising the step of: indicating an extraction result for a string with said translation tool.
Claim 12
Independent Claim
263 words
A system for converting a computer program from a current version first language to a localized version in a target language, comprising: a first module for separating a current resource dynamic link library from executable code in said current version of said computer program; a second module for separating a resource dynamic link library from executable code in a previous version of said computer program in said first language, wherein said second module is optionally provided if a previous version of said computer program is available; a third module for separating a resource dynamic link library of a translation from said first language to said target language of said previous version of said computer program, wherein said third module is optionally provided if a translation from said first language to said target language of said primary version of said computer program is available; a leveraging tool for comparing said current resource dynamic link library to said previous version first language and target language dynamic link libraries to generate a resource database containing substantially all of the strings of said current version resource DLL constructed as translation records and a target language resource dynamic link library containing previously-translated strings; and a translation tool for identifying in said resource database and target language resource dynamic link library those strings that are to be translated and for locking strings that are not to be translated; wherein previously translated strings are used to provide said localized version; and wherein only those strings which need to be translated are translated to generate target language resource dynamic link library.
Claim 13
Independent Claim
263 words
A system for converting a computer program from a current version first language to a localized version in a target language, comprising: a first module for separating a current resource dynamic link library from executable code in said current version of said computer program; a second module for separating a resource dynamic link library from executable code in a previous version of said computer program in said first language, wherein said second module is optionally provided if a previous version of said computer program is available; a third module for separating a resource dynamic link library of a translation from said first language to said target language of said previous version of said computer program, wherein said third module is optionally provided if a translation from said first language to said target language of said primary version of said computer program is available; a leveraging tool for comparing said current resource dynamic link library to said previous version first language and target language dynamic link libraries to generate a resource database containing substantially all of the strings of said current version resource DLL constructed as translation records and a target language resource dynamic link library containing previously-translated strings; and a translation tool for identifying in said resource database and target language resource dynamic link library those strings that are to be translated and for locking strings that are not to be translated; wherein previously translated strings are used to provide said localized version; and wherein only those strings which need to be translated are translated to generate target language resource dynamic link library.
Claim 14
Dependent Claim
58 words
The system of claim 10, wherein the leveraging tool comprises: a module for creating a directory structure for a build environment; and a module for building and leveraging said resource dynamic link library; wherein a new target language resource dynamic link library is extracted from the current version, previous version, and translated previous version resource dynamic link libraries.
Claim 15
Dependent Claim
22 words
The system of claim 10, wherein said translation tool displays comments from said translation of said previous version of said computer program.
Claim 16
Dependent Claim
16 words
The system of claim 10, wherein said translation tool indicates a leverage result for a string.