Providing translation assistance in application localization
First Claim
1. A computer-implemented method comprising:
- storing, in a translation repository and by a computing device having one or more processors, translation data representing changes made to translations during a time interval between a first time and a second time, the translation data identifying text messages in a first language, respective identifiers for each of the text messages, and corresponding translations of a plurality of the text messages into a second language;
including, by the computing device, one or more of the respective identifiers in a source code project;
generating, by the computing device, a list of message change data that identifies, for each of one or more of the text messages, a translation of the text message into the second language made at the first time, a different translation of the text message into the second language made at the second time, and a type of translation change for the text message between the first time and the second time, wherein the type of translation change is one of modified, newly added, or not translated;
building, by the computing device, the source code project into a reference web application in the second language, comprising;
replacing the identifier of each text message in the source code project with the translation of the text message into the second language made at the second time, andfor a text message whose translation has changed during the time interval, inserting the identifier of the text message whose translation has changed as hidden information associated with the translation of the text message, wherein the identifier for a text message whose translation has not changed during the time window is not inserted as hidden information associated with the translation of the text message in the reference web application; and
rendering, by the computing device, the reference web application for presentation to a user for translation checking, including highlighting the text messages that have an associated hidden identifier, and, for each highlighted text message, embedding a gadget associated with the highlighted text message in the rendered reference application, wherein the gadget is operable to present a comparison between the translation of the highlighted text message made at the first time and the different translation of the highlighted text message made at the second time to the user.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for providing translation assistance are disclosed. A method includes: storing translation data representing changes to translations during a time interval between a first time and a second time; building the source code project into a reference application in the second language, comprising: replacing an identifier of each text message in the source code project with a translation of the text message in the second language made at the second time, and for a text message whose translation has changed during the time interval, inserting the identifier of the text message whose translation has changed as hidden information associated with the translation of the text message; and rendering the reference application for presentation to a user for translation checking, including highlighting the text messages that have an associated hidden identifier.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
storing, in a translation repository and by a computing device having one or more processors, translation data representing changes made to translations during a time interval between a first time and a second time, the translation data identifying text messages in a first language, respective identifiers for each of the text messages, and corresponding translations of a plurality of the text messages into a second language; including, by the computing device, one or more of the respective identifiers in a source code project; generating, by the computing device, a list of message change data that identifies, for each of one or more of the text messages, a translation of the text message into the second language made at the first time, a different translation of the text message into the second language made at the second time, and a type of translation change for the text message between the first time and the second time, wherein the type of translation change is one of modified, newly added, or not translated; building, by the computing device, the source code project into a reference web application in the second language, comprising; replacing the identifier of each text message in the source code project with the translation of the text message into the second language made at the second time, and for a text message whose translation has changed during the time interval, inserting the identifier of the text message whose translation has changed as hidden information associated with the translation of the text message, wherein the identifier for a text message whose translation has not changed during the time window is not inserted as hidden information associated with the translation of the text message in the reference web application; and rendering, by the computing device, the reference web application for presentation to a user for translation checking, including highlighting the text messages that have an associated hidden identifier, and, for each highlighted text message, embedding a gadget associated with the highlighted text message in the rendered reference application, wherein the gadget is operable to present a comparison between the translation of the highlighted text message made at the first time and the different translation of the highlighted text message made at the second time to the user.
-
-
2. A computer-implemented method comprising:
-
storing, in a translation repository and by a computing device having one or more processors, translation data representing changes to translations during a time interval between a first time and a second time, the translation data identifying text messages in a first language, respective identifiers for each of the text messages, and corresponding translations of a plurality of the text messages into a second language; including, by the computing device, one or more of the respective identifiers in a source code project; building, by the computing device, the source code project into a reference application in the second language, comprising; replacing the identifier of each text message in the source code project with a translation of the text message in the second language made at the second time, and for a text message whose translation has changed during the time interval, inserting the identifier of the text message whose translation has changed as hidden information associated with the translation of the text message, wherein the identifier for a text message whose translation has not changed during the time window is not inserted as hidden information associated with the translation of the text message in the reference application; and rendering, by the computing device, the reference application for presentation to a user for translation checking, including highlighting the text messages that have an associated hidden identifier. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
one or more computers; and one or more storage devices storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations comprising; storing, in a translation repository, translation data representing changes to translations during a time interval between a first time and a second time, the translation data identifying text messages in a first language, respective identifiers for each of the text messages, and corresponding translations of a plurality of the text messages into a second language, including one or more of the respective identifiers in a source code project; building the source code project into a reference application in the second language, comprising; replacing the identifier of each text message in the source code project with a translation of the text message in the second language made at the second time, and for a text message whose translation has changed during the time interval, inserting the identifier of the text message whose translation has changed as hidden information associated with the translation of the text message, wherein the identifier for a text message whose translation has not changed during the time window is not inserted as hidden information associated with the translation of the text message in the reference application; and rendering the reference application for presentation to a user for translation checking, including highlighting the text messages that have an associated hidden identifier. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification