Patent ID: 7987087
Filing Date: 2011-07-26
Classification: G06F

Abstract:
1. A method for localizing software comprising: extracting text strings in a first language from source files of a software development project that require translation; generating a pseudo translation of the extracted text strings by padding the extracted text strings with multinational characters to estimate a worst case length of the text string once it is translated; associating a string identifier with each extracted text string; determining which of the extracted text strings are to be translated to a second language by comparing each extracted text string to a previously stored version of the same extracted text string having the identifier and by determining which text strings are old text strings as being identical to the previously stored version of the same extracted text string; indicating the old text string with a status indicating the old text string does not need to be re-translated; generating and sending for translation one handoff file for all of the source files of the software development project that require translation, the handoff file including the text strings that are to be translated while excluding old text strings based on the status indicating the old text strings do not need to be re-translated; receiving a translated handoff file including translated text strings that have been translated to the second language from the handoff file, the translated handoff file also including a translated text string identifier associated with each translated text string; storing the translated text strings in association with the extracted text strings based on the identifier associated with each translated text string and based on the string identifier associated with each extracted text string; and reconstructing the source files of the software development project including text strings that have been translated to the second language by replacing source file text strings with corresponding translated text strings.