DYNAMICALLY TRANSLATING A SOFTWARE APPLICATION TO A USER SELECTED TARGET LANGUAGE THAT IS NOT NATIVELY PROVIDED BY THE SOFTWARE APPLICATION
First Claim
Patent Images
1. A method for dynamically translating application prompts comprising:
- identifying a plurality of application prompts associated with a software application, wherein each application prompt comprises text of original language;
detecting an attempt of the software application to render one of the application prompts;
redirecting the attempt to a dynamic translation engine;
the dynamic translation engine dynamically and automatically translating the original text associated with the prompt into translated text of a target language;
substituting the translated text for the original text; and
rendering the application prompt after the substituting step.
1 Assignment
0 Petitions
Accused Products
Abstract
The present solution includes a method for dynamically translating application prompts to internationalize software applications for a non-native language that is not specifically supported by the application. In the solution, application prompts can be identified that are associated with a software application. Each application prompt can include text written in an original language. An attempt of the software application to render one of the application prompts can be intercepted and dynamically translated. The translated text can be substituted for the original text. The application prompt can then be rendered.
335 Citations
20 Claims
-
1. A method for dynamically translating application prompts comprising:
-
identifying a plurality of application prompts associated with a software application, wherein each application prompt comprises text of original language; detecting an attempt of the software application to render one of the application prompts; redirecting the attempt to a dynamic translation engine; the dynamic translation engine dynamically and automatically translating the original text associated with the prompt into translated text of a target language; substituting the translated text for the original text; and rendering the application prompt after the substituting step. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for adapting software applications for new languages comprising:
-
identifying a software application configured for a first language; detecting a desired second language for the application, wherein a machine upon which the software application is implemented lacks native support for the second language; determining a display object including original text written in the first language; conveying the text to a remotely located networked machine along with an indicator of the second language; receiving from the networked machine translated text in the second language that corresponds to the original text; dynamically replacing the original text of the display object with the translated text; and displaying the display object including the translated text. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for adapting software applications for new languages comprising:
-
receiving a plurality of translation requests from a remotely located software application to dynamically translate application prompts containing text into a language not natively supported by the software application; dynamically translating the application prompts into the language responsive to the translation requests; and providing the translated application prompts to the software application, wherein the application prompts include application menu items and textual labels for graphical user interface elements of the software application. - View Dependent Claims (18, 19, 20)
-
Specification