1. A method comprising: accessing, by the processing hardware, resource strings stored in the storage hardware, the resource strings each comprising respective text in a source human language, the resource strings having been obtained from a resource file of a source code project, the source code project comprising references to the resource strings that are configured to be used to compile the source code project; accessing, by the processing hardware, a corpus of strings each comprising respective text in the source human language; performing, by the processing hardware, text analysis on the resource strings and the corpus of strings to select and associate a string for each of the respective text strings, the selected strings selected based on being determined to be contextually related to the respective resource strings, the selected strings comprising strings in the source human language; storing the selected strings in association with the respective resource strings; providing a translation file to an editor executed by the processing hardware, the translation file storing the selected strings in association with the resource strings, wherein the editor is configured to display, based on the associations in the translation file, the selected strings in association with the respective resource strings; receiving target resource strings from a user interface of the editor, the target resource strings comprising respective text in a target human language that is not the source human language; and adding the target resource strings to the source code project in the storage hardware.