Real-time generation of software translation
First Claim
1. A method for generating a software translation, comprising:
- receiving a source software component;
associating run-time translation resources from a group of language translation sets with the source software component; and
storing the run-time translation resources for selective installation in a software application associated with the source software component, the source software component subjected to an automated quality control, the automated quality control accessing one or more code internationalization standards and preventing completion of a code build where the source software component is not properly internationalized according to the one or more code internationalization standards.
0 Assignments
0 Petitions
Accused Products
Abstract
Generating language-translated versions of software include a parsing engine to scan original-language versions of software, and detect textual string or other expressions which may require translation for other countries or markets. After testing for prior translation, those strings may be converted to appropriate expressions in other languages, and for instance stored in paired-memory or other format. Users may download the original version of the software, and then install run-time, language-specific resources to tailor the software to their market or country. The run-time, language-specific resources may be or include resource-only dynamic link libraries (dlls). In embodiments the target language into which translation may be made may be automatically detected using the regional settings of the user'"'"'s machine, or otherwise. Because translation resources for various sets of languages may be generated before the release of the original code, software products may be deployed in various markets and countries at the same time as the original code. Staggered release of localized versions of a software product in one country after the other is therefore not necessary, and software maintenance is made more efficient.
-
Citations
47 Claims
-
1. A method for generating a software translation, comprising:
-
receiving a source software component; associating run-time translation resources from a group of language translation sets with the source software component; and storing the run-time translation resources for selective installation in a software application associated with the source software component, the source software component subjected to an automated quality control, the automated quality control accessing one or more code internationalization standards and preventing completion of a code build where the source software component is not properly internationalized according to the one or more code internationalization standards. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for generating a software translation, comprising:
-
an input interface receiving a source software component; a parsing engine, communicating with the input interface, the parsing engine associating run-time translation resources from a group of language translation sets with the source software component; and code storage, communicating with the parsing engine, the code storage storing the runtime translation resources for selective installation in a software application associated with the source software component, the source software component subjected to an automated quality control, the automated quality control accessing one or more code internationalization standards and preventing completion of a code build where the source software component is not properly internationalized according to the one or more code internationalization standards. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for generating a software translation, comprising:
-
input means for receiving a source software component; parsing means, communicating with the input means, the parsing means associating runtime translation resources from a group of language translation sets with the source software component; and storage means, communicating with the parsing means, the storage means storing the run-time translation resources for selective installation in a software application associated with the source software component to a tangible computer-readable medium, the source software component subjected to an automated quality control, the automated quality control accessing one or more code internationalization standards and preventing completion of a code build where the source software component is not properly internationalized according to the one or more code internationalization standards. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A computer-readable medium, the computer-readable medium being readable to execute a method for generating a software translation, the method comprising:
-
receiving a source software component; associating run-time translation resources from a group of language translation sets with the source software component; and storing the run-time translation resources for selective installation in a software application associated with the source software component, the source software component subjected to an automated quality control, the automated quality control accessing one or more code internationalization standards and preventing completion of a code build where the source software component is not properly internationalized according to the one or more code internationalization standards. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. Run-time translation resources for incorporation into a non-localized application to generate a language-translated version of the non-localized application, the run-time translation resources being generated according to a method comprising:
-
receiving a source software component; parsing the source software component for language-dependent content; associating the run-time translation resources with the source software component based on the parsing of the source software component; and storing the run-time translation resources for selective installation in a software application associated with the source software component, the source software component subjected to an automated quality control, the automated quality control accessing one or more code internationalization standards and preventing completion of a code build where the source software component is not properly internationalized according to the one or more code internationalization standards. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
-
44. A localized application, the localized application being generated according to a method comprising:
-
selectively receiving run-time translation resources from a group of language translation sets, the group of language translation sets being at least substantially simultaneously accessible; incorporating the run-time translation resources in the localized application, prior to the localized application receiving the run-time translation resources, the localized application being subjected to an automated quality control, the automated quality control accessing one or more code internationalization standards and preventing completion of a code build where the localized application is not properly internationalized according to the one or more code internationalization standards; and storing the run-time translation resources as incorporated in the localized application. - View Dependent Claims (45, 46, 47)
-
Specification