IP Library Granted Patent US 8,745,071
Granted Patent B2
US 8,745,071 · App. 13/958,805 · Granted Jun 3, 2014

Delta language translation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,745,071
App. No.
13/958,805
Granted
Jun 3, 2014
Kind
B2
Abstract

Revised component selector extracts a translation file comprising a plurality of English keys and translation language values in a database, including untranslated keys as an XML file. The revised component selector extracts a plurality of English keys and translation language values and determines whether there are XML unsupported characters in the XML file. The revised component selector first filters out the XML unsupported characters to form a resultant file, responsive to a determination that XML unsupported characters are in the XML file. The revised component second selector filters out translated data from the resultant file to form an untranslated file. The revised component selector selects a subset of data. The revised component selector, responsive to selecting, third filters out any data not included in the subset to form a translatable file, responsive to selecting. The revised component selector sends the translatable file to a translation center to translate.

Claims (30)

1. A method for identifying and translating a subset of partially translated data, the method comprising:

a computer determining that a file comprising a non-native language term, translated term enclosed in XML and native language terms enclosed in XML, contains characters that are not supported by existing XML standards, and in response, the computer filtering out from the file (a) the characters enclosed in XML that are not supported by existing XML standards and (b) the non-native language term enclosed in XML;

the computer sending the filtered file for translation to the non-native language, and the computer receiving for the native language terms in the filtered file, corresponding translations into the non-native language; and

the computer storing the corresponding translation in a database.

2. The method of claim 1 , wherein the native language terms comprise English.

3. The method of claim 1 , wherein filtering out comprises selecting XML that encloses a blank corresponding to a native language term having no translation in the XML file.

4. The method of claim 1 , further comprising:

determining that a user input provides user attributes, wherein the user attributes can be used to define untranslated attributes to the user attributes; and

selecting a subset of data based on subset criteria in response to the determination that the user input provides user attributes.

5. The method of claim 1 , wherein in receiving for the native language terms in the filtered, corresponding translations into the non-native language further comprises:

receiving at least one non-native language term as a replacement to a blank corresponding to at least one native language term.

6. A computer program product for identifying and translating a subset of partially translated data, the program product comprising:

a computer readable storage device;

first program instructions to determine that a file comprising a non-native language term, translated term enclosed in XML and native language terms enclosed in XML, contains characters that are not supported by existing XML standards, and in response, filter out from the file, (a) the characters enclosed in XML that are not supported by existing XML standards and (b) the non-native language term enclosed in XML;

second program instructions to send the filtered file for translation to the non-native language, and receiving for the native language terms in the filtered file, corresponding translations into the non-native language; and

third program instructions to store the corresponding translation in the database, wherein the first, second and third program instructions are stored on the computer readable storage device.

7. The computer program product of claim 6 , wherein the native language terms comprise English.

8. The computer program product of claim 6 , further comprising fourth program instructions to extract the file.

9. The computer program product of claim 6 , wherein second program instructions to filter out further comprises:

fourth program instructions to determine that a user input provides user attributes, wherein the user attributes can be used to define untranslated attributes to the user attributes; and

fifth program instructions to select a subset of data based on subset criteria in response to the determination that the user input provides user attributes, wherein selecting the subset comprises selecting portions of the data to be translated based on the user attributes, and filtering out unmatched XML based on the user attributes, to reduce the subset of data to a smaller subset.

10. The computer program product of claim 6 , wherein second program instructions to send the filtered file for translation to the non-native language, and to receive for the native language terms in the filtered file, corresponding translations into the non-native language comprises program instructions to send the filtered file for translation to the non-native language, and to receive for the native language terms in the filtered file, corresponding translations into the non-native language as a replacement to a blank corresponding to a native language term having no translation in the XML file.

11. A computer system for identifying and translating a subset of partially translated data, the system comprising:

a processor, a computer readable memory and a computer readable storage device;

first program instructions to determine that a file comprising a non-native language term, translated term enclosed in XML and native language terms enclosed in XML, contains characters that are not supported by existing XML standards and in response, filter out, from the file (a) the characters enclosed in XML that are not supported by existing XML standards and (b) the non-native language term enclosed in XML;

second program instructions to send the filtered file for translation to the non-native language, and to receive for the native language terms in the filtered file, corresponding translations into the non-native language; and

third program instructions to store the corresponding translation in the database, wherein the first, second and third program instructions are stored on the computer readable storage device for execution by the processor via the computer readable memory.

12. The computer system of claim 11 , wherein the native language terms comprise English.

13. The computer system of claim 11 , wherein second program instructions to send the filtered file for translation to the non-native language that and to receive for the native language terms in the filtered file, corresponding translations into the non-native language, further comprises program instructions to receive for the native language terms in the filtered file, corresponding translations into the non-native language in the filtered file, wherein each corresponding translation replaces a blank corresponding to a native language term having no translation in the XML file.

14. The computer system of claim 11 , further comprising fourth program instructions to extract the file.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2013
From: CHEN, DANNY Y; MORGAN, FABIAN F; WHITE EAGLE, SARAH V; SCHLOSSER, SANDRA J
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030940/0469 →