Patent ID: 7886267

Claim:
A development environment for extracting and accumulating translatable material from software development projects modified by individual developers, comprising: one or more processors; a first set of computer readable media comprising at least one medium upon which is stored project computer instructions executable by said processors to achieve the functions of: (i) accessing a source code project, (ii) building an application from an accessed source code project, (iii) processing the source code projects to identify source code files to parse, (iv) parsing the identified source code files to extract user-viewable content in need of translation, (v) connecting to a translations database through a database access service, and (vi) storing user-viewable content to the translations database through the database access service; a second set of computer readable media comprising at least one medium upon which is stored database computer instructions executable by said processors to achieve the functions of: (i) maintaining a translations database containing translations, wherein the translations of said database are referencable by a combination of a source information extracted in parsing and a locality specification, (ii) operating a database access service to said database connectable by the build process implemented by said project computer instructions, (iii) storing user-viewable content to the translations database through the database access service as requested by said project instructions, and (iv) retrieving the stored user-viewable content in a format suitable for transmission to a human translator; and wherein said database instructions are interoperable with more than one instance of said project computer instructions located at different developer computers.