Patent ID: 8635233

Claim:
A method implemented by a computer comprising at least one processor, comprising: storing each resource from a file in a separate database entry, each entry comprising a first field comprising a first version of a resource and data indicating a first language and a dependency relationship to a source language indicating that the resource was translated from the source language to the first language; adding, to the database entry for the resource, a second field comprising a second version of the resource translated in a second language and data indicating a translating entity, the second language, and a dependency relationship indicating that the first language is a source language for the translation of the resource from the first language to the second language; generating a language dependency graph for the file, the graph comprising a first node for the first language and a second node for the second language coupled as a dependent to the first node according to the dependency relationship between the first and second languages; storing the language dependency graph for the file in the database entry associated with the file; and generating and storing a separate language dependency graph for a resource when the language dependency graph for the resource differs from the language dependency graph for the file.