Product localization device and method
AssigneeCA, Inc.
InventorApurv Raj
Life of this patent
Estimating the term…
Abstract
A system and method for localization facilitates checking resource files in a first format out of a source code management system. Prior stored translated strings are leveraged to produce a partially translated translation memory corresponding to the resource files. Translations of strings are obtained to complete translation of the partially translated translation memory. Translated strings are stored in a database, and the translated resource files in the first format are checked back into the source code management system.
Claims14
A machine implemented method comprising:
- checking resource files in a first format out of a source code management system;
- converting the resource files to a Translation Memory eXchange (TMX) format;
- leveraging prior stored translated strings to produce partially translated TMX resource files, the prior stored translated strings stored in a database;
- marking untranslated strings of the partially translated TMX resource files as untranslated;
- converting the partially translated TMX resource files to an eXtensible markup language Localization Interchange File Format (XLIFF) for transmission via a network to produce partially translated XLIFF resource files;
- obtaining translations of the marked, untranslated strings via the network to complete translation of the partially translated XLIFF resource files and produce translated resource files;
- converting the translations of the marked, untranslated strings to the TMX format;
- storing the converted translated strings in the database;
- converting the translated resource files back to the first format;
- and
- checking the translated resource files in the first format back into the source code management system.
A system comprising:
- a filter capable of accessing resource files from a source code management system;
- a conversion module that converts the resource files to a Translation Memory Exchange (TMX) format;
- a memory that stores already translated strings;
- a module that leverages translated strings from the memory to produce partially translated TMX resource files and marks untranslated strings of the partially translated TMX resource files as untranslated;
- wherein the filter converts the partially translated TMX resource files to an eXtensible markup language Localization Interchange File Format (XLIFF) for transmission via a network to produce partially translated XLIFF resource files;
- a translation module that facilitates obtaining translations of the marked, untranslated strings via the network to complete translation of the partially translated XLIFF resource files and produce translated resource files;
- wherein the conversion module converts the translations of the marked, untranslated strings to the TMX format and stores the converted translated strings in the memory;
- wherein the filter converts the translated resource files back to the first format and checks the translated resource files back into the source code management system.
A non-transitory machine readable storage device comprising instructions stored thereon, which when executed by a machine, cause the machine to perform operations comprising:
- checking resource files in a first format out of a source code management system;
- converting the resource files to a Translation Memory eXchange (TMX) format;
- leveraging prior stored translated strings to produce partially translated TMX resource files, the prior stored translated strings stored in a database;
- marking untranslated strings of the partially translated TMX resource files as untranslated;
- converting the partially translated TMX resource files to an eXtensible markup language Localization Interchange File Format (XLIFF) for transmission via a network to produce partially translated XLIFF resource files;
- obtaining translations of the marked, untranslated strings via the network to complete translation of the partially translated XLIFF resource files and produce translated resource files;
- converting the translations of the marked, untranslated strings to the TMX format;
- storing the converted translated strings in the database;
- converting the translated resource files back to the first format;
- and
- checking the translated resource files in the first format back into the source code management system.
Dependencies are inferred from the claim text.