Resource File Localization
First Claim
Patent Images
1. A computer-based method of localizing a computer application, comprising:
- a) receiving a source application resource file associated with the computer application, the application resource file containing a plurality of text strings for presentation by the computer application;
b) receiving specifications of one or more target locales;
c) extracting, from the source application resource file, the plurality of text strings based on a format of the source application resource file;
d) sending each of the plurality of text strings to a remote automated translation service;
e) receiving, from the remote translation service, a plurality of localized strings corresponding to the plurality of text strings; and
f) generating a localized application resource file containing the localized strings.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for localizing an application resource file. An application localizer may receive an application resource file containing text strings to be localized. The application localizer extracts each text string and sends it to a remote automated translation service, receiving a corresponding localized text string. The localizer writes each of the localized text strings to generate a localized application resource file. Configuration specifications may specify target locales, a format of the application resource file, or a format of application resource file names.
33 Citations
20 Claims
-
1. A computer-based method of localizing a computer application, comprising:
-
a) receiving a source application resource file associated with the computer application, the application resource file containing a plurality of text strings for presentation by the computer application; b) receiving specifications of one or more target locales; c) extracting, from the source application resource file, the plurality of text strings based on a format of the source application resource file; d) sending each of the plurality of text strings to a remote automated translation service; e) receiving, from the remote translation service, a plurality of localized strings corresponding to the plurality of text strings; and f) generating a localized application resource file containing the localized strings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-based system for localizing a computer application, the system comprising:
-
a) a parser that identifies text strings in a source application resource file associated with the computer application, the application resource file containing a plurality of text strings for presentation by the computer application; b) an application localizer configured to perform actions including; i) receiving the source application resource file; ii) receiving specifications of one or more target locales; iii) employing the parser to extract, from the source application resource file, the plurality of text strings; and iv) for each of the plurality of text strings, sending the text string to a remote automated translation service, receiving a localized text string from the remote automated translation service, and inserting the localized text string into a target localized application resource file. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium comprising computer program instructions for automatically localizing a computer application having an associated application resource file, the program instructions executable by a processor to perform actions including:
-
a) receiving a source application resource file associated with the computer application, the application resource file containing a plurality of text strings for presentation by the computer application; b) receiving specifications of one or more target locales; c) parsing the source application resource file to extract each of the plurality of text strings based on a format of the source application resource file; d) sending each of the plurality of text strings to an automated Web translation service; e) receiving, from the Web translation service, a plurality of localized strings corresponding to the plurality of text strings; and f) generating a localized application resource file containing the localized strings. - View Dependent Claims (17, 18, 19, 20)
-
Specification