METHODS AND SYSTEMS FOR LOCALIZATION OF MOBILE APPLICATION
First Claim
1. A processor-implemented method for localization of a mobile application, the method comprising:
- identifying one or more locations of one or more functions related to display of one or more items in the mobile application;
inserting one or more translation libraries for the one or more locations, wherein, the one or more translation libraries include at least one aspect file, wherein the at least one aspect file includes at least one pointcut configured to intercept at the one or more functions and to form at least one communication channel between the one or more locations and a translation engine;
building the mobile application to install the at least one pointcut in the mobile application using the at least one aspect file;
intercepting a request from the mobile application to the one or more functions, wherein the request includes a source text string;
transmitting the at least one source text string to the translation engine via the at least one communication channel;
receiving at least one translated text string corresponding to the at least one source text string from the translation engine; and
rendering the at least one translated text string on an interface on execution of the one or more functions.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method and system for localization of a mobile application executing on a computing device. In one embodiment, locations of one or more functions related to display of an item on a mobile application interface are identified and translation libraries including pointcuts are inserted for the locations, wherein the pointcuts intercept the one or more functions and form a communication channel between the locations and a translation engine. The calls from the mobile application to the one or more functions are then intercepted and text strings from the intercepted calls are transmitted to the translation engine. The translated text string corresponding to the intercepted text string are received from the translation engine and transmitted to the one or more functions for presentation on an interface.
-
Citations
10 Claims
-
1. A processor-implemented method for localization of a mobile application, the method comprising:
-
identifying one or more locations of one or more functions related to display of one or more items in the mobile application; inserting one or more translation libraries for the one or more locations, wherein, the one or more translation libraries include at least one aspect file, wherein the at least one aspect file includes at least one pointcut configured to intercept at the one or more functions and to form at least one communication channel between the one or more locations and a translation engine; building the mobile application to install the at least one pointcut in the mobile application using the at least one aspect file; intercepting a request from the mobile application to the one or more functions, wherein the request includes a source text string; transmitting the at least one source text string to the translation engine via the at least one communication channel; receiving at least one translated text string corresponding to the at least one source text string from the translation engine; and rendering the at least one translated text string on an interface on execution of the one or more functions. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for localization of a mobile application, the system comprising:
-
one or more hardware processors configured to communicate with a tangible, non-transitory memory, the one or more hardware processors comprising; an identification module configured to identify one or more locations of one or more functions related to display of one or more items in the mobile application; a weaving module configured to; insert one or more translation libraries for the one or more locations, wherein, the one or more translation libraries include at least one aspect file, wherein the at least one aspect file includes at least one pointcut configured to intercept at the one or more functions and to form at least one communication channel between the one or more locations and a translation engine; build the mobile application to install the at least one pointcut in the mobile application using the at least one aspect file; an interception module configured to; intercept a request from the mobile application to the one or more functions, wherein the request includes at least one source text string; and transmit the at least one source text string to the translation engine; and a localization module configured to; receive the at least one translated text string corresponding to the at least one source text string from the translation engine; render the at least one translated text string on an interface on execution of the one or more functions. - View Dependent Claims (7, 8, 9, 10)
-
Specification