4. The method of claim 2 , further comprising generating, by the computing device, message change data that identifies, for a particular text message, a translation of the particular text message in the second language made at the first time and a translation of the particular text message in the second language made at the second time.
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.