1. A computer-implemented method for translating text strings, the method comprising: receiving via a first namespace a source language text string from an application; determining that a translated text string that includes a translation in a target language of the source language text string is not available for use by the application; transmitting the source language text string to a translation service for translation; receiving the translated text string from the translation service; merging the translated text string into a second namespace; and causing the translated text string to be available for use by the application via the second namespace.