1. A method comprising: displaying a first instance of a window of a user interface of an application, wherein the first instance of the window comprises text in a first natural language, wherein the text in the first natural language is retrieved from a first resource file of the application; identifying the first resource file of the application containing the text in the first natural language displayed in the first instance of the window and a second resource file of the application associated with the first resource file of the application; intercepting, with a processor, a call by the application to a graphical user interface toolkit; calling a translation of the text in the first natural language into a second natural language from the graphical user interface toolkit, wherein the translation of the text into the second natural language is stored in the second resource file and the translation of the text into the second natural language comprises a portion of text in the second natural language and a portion of text remaining in the first natural language; displaying, in relation to an execution path of the application and a user action associated with the application, a second instance of the window of the user interface of the application, wherein the second instance of the window comprises the translation of the text into the second natural language, wherein the translation of the text into the second natural language is retrieved from the second resource file of the application; receiving, via the second instance of the window and concurrent with execution of the application, an edit of the portion of text remaining in the first natural language of the translation of the text into the second natural language; and storing the edited translation of the text into the second natural language in the second resource file.