1. A data processing method of in context localization for textual language translation in a software-as-a-service platform, comprising: a. receiving on a first end-user electronic computing device, input identifying one or more of a primary application's source strings for text displayed on a graphical user interface that requires translation from a first language to a second language; b. transmitting via a network the one or more source strings associated with the identified application text to a remote server; c. converting the text into pseudo-language identifiers, and transmitting back to the end- user device for storage; d. substituting the pseudo-language identifiers for the primary application text in response to a second end-user device opening the primary application; e. replacing by the second end-user device, the pseudo-language identifiers with end-user selectable text in the first language; f. launching a localization editor in response to the second end-user clicking on translated text, wherein the second end-user is able to simultaneously input textual translations or accept machine translations and view how the translations appear on the graphical user interface; and, g. transmitting to and storing the translated text on the first end-user device.