Localization framework for dynamic text
First Claim
Patent Images
1. A method for translating text from a first language into a second language, comprising:
- in response to a user interaction, automatically identifying, in an application which is executed on a client device, textual information which is in the first language and which includes a token, wherein the user interaction causes the textual information to be presented on the client device;
in accordance with the user interaction, substituting the token with at least one word, and thereby providing updated textual information which is in the first language, wherein the substituting of the token is based on a language structure of the second language;
transmitting, from the client device to a separate server system, the updated textual information, and thereby facilitating translation of the automatically identified textual information;
receiving, from the separate server system, translated textual information which is in the second language, wherein the translated textual information is a translation of the updated textual information;
localizing the automatically identified textual information by using the translated textual information; and
causing the client device to display the localized textual information.
5 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method providing a localization framework capable of localizing dynamic text is disclosed herein. The localization framework is configured to automatically identify and prioritize certain text contained within an application code base to be translated. Such text is pre-processed prior to translation to facilitate accurate and complete translation in a target language.
24 Citations
18 Claims
-
1. A method for translating text from a first language into a second language, comprising:
-
in response to a user interaction, automatically identifying, in an application which is executed on a client device, textual information which is in the first language and which includes a token, wherein the user interaction causes the textual information to be presented on the client device; in accordance with the user interaction, substituting the token with at least one word, and thereby providing updated textual information which is in the first language, wherein the substituting of the token is based on a language structure of the second language; transmitting, from the client device to a separate server system, the updated textual information, and thereby facilitating translation of the automatically identified textual information; receiving, from the separate server system, translated textual information which is in the second language, wherein the translated textual information is a translation of the updated textual information; localizing the automatically identified textual information by using the translated textual information; and causing the client device to display the localized textual information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable medium including instructions which, when executed by a processor, causes the processor to perform operations comprising:
-
based on a user interaction, capturing a text string that is within an application and that is in a first language, wherein the text string includes a token, wherein the application is executed on a client device, and wherein the user interaction causes the text string to be presented on the client device; in accordance with the user interaction, substituting the token with at least one word, and thereby providing an updated text string which is in the first language, wherein the substituting of the token is based on a language structure of a second language; transmitting the updated text string to a translation device; obtaining, from the translation device, a translated text string which is in the second language, wherein the translated text string is a translation of the updated text string; localizing the captured text string by using the translated text string; and causing the client device to display the localized text string. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a storage device; and a computing device in communication with the storage device, the computing device configured to; based on a user interaction, capture a text string that is within an application and that is in a first language, wherein the text string includes a token, wherein the application is executed on a client device, and wherein the user interaction causes the text string to be presented on the client device; in accordance with the user interaction, substitute the token with at least one word, and thereby providing an updated text string which is in the first language, wherein the substituting of the token is based on a language structure of a second language; transmit the updated text string to a translation device; obtain, from the translation device, a translated text string which is in the second language, wherein the translated text string is a translation of the updated text string; localize the captured text string by using the translated text string; and cause the client device to display the localized text string. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification