21. The system of claim 20 , further comprising a cache that is accessible by the application, wherein causing the translated text string to be available for use by the application comprises copying the translated text string to the cache.
20. A system, comprising: a memory storing a change detection application; and a processor that is coupled to the memory and, when executing the change detection application, is configured to: receive via a first namespace a source language text string from an application, wherein the first namespace is associated with a first subset of a set of target languages; determine that a translated text string that includes a translation in a first target language of the source language text string is not available for use by the application, wherein the first target language is included in the set of target languages but not included in the first subset; transmit the source language text string to a translation service for translation; receive the translated text string from the translation service; merge the translated text string into a second namespace, wherein the second namespace is associated with the set of target languages; and cause the translated text string to be available for use by the application via the second namespace.