1. A computer-implemented method for providing translation of software applications over a computer network, the method comprising: extracting content from software development files, wherein some content is identified as should be updated; storing the identified content in a first buffer accessible by a database within the computer network; identifying one or more translators that provide updates for the content; notifying the one or more identified translators that updates are requested; providing the identified content to the one or more identified translators that respond to the notification message; and receiving modified content from the one or more responsive translators.