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.