1. A method comprising: receiving a representation of an interface based on at least one application selected from the group consisting of a web-based application, a mobile application, a desktop application and a snapshot; receiving a resource file containing at least one file resource, wherein the resource file is configured to be compiled with application code to provide elements of the interface for the application and wherein the at least one file resource corresponds to an element of the interface to be localized; receiving an interface resource based on context information of an interface, wherein the interface resource corresponds to the element of the interface to be localized and wherein the context information includes information extracted by the application that represents at least part of the interface; rendering an editable version of the interface resource; receiving a first localization edit of the interface resource from a first user; receiving a second localization edit of the interface resource from a second user; selecting a localization edit from among the first and second localization edits based upon the expected accuracy of the first localization edit and the expected accuracy of the second localization edit; modifying the corresponding file resource in the resource file based on the selected localization edit of the interface resource; rendering, using a computer processor, a localized interface based on the selected localization edit; receiving an evaluation message; and compiling a localized version of an application based on the modified resource file.