1. A data processing method in a software-as-a-service platform of in context localization permitting a translator to view the appearance of textual language translations of a first application in real-time, comprising: a. substituting by a remote translation server, pseudo-language identifiers for an application text that is to be translated from a first language to a second language, wherein the pseudo-language identifiers comprise a sequence of characters indicating a string identifier at the remote translation server, or in a resource file on the end user electronic computing device that the application text was imported from; b. replacing by a translator computing device in response to the translator's running of the application, the pseudo-language identifiers with the text in the first language and making the text user selectable or clickable; c. launching by the translator computing device, a localization editor in response to the translator selecting a translated text, the editor comprising a graphical user interface simultaneously displaying in real-time inputted textual translations or machine translations and the appearance of the translation in the application; d. storing the translated text within a memory of the remote translation server; e. wherein the in context localization is performable in web based applications, content websites, and non-web based applications comprising Android and iOS applications; and f. wherein the pseudo-language identifier comprises the format of: {reserved-word|string-identifier-at-the-server|:plural-form-of-the-source-string}.