1. A software application comprising: a first set of executable instructions for displaying of at least one text item on a graphical user interface, the instructions including an identifier for the at least one text item; at least one secondary file including a key corresponding to the identifier, and including a text string corresponding to the at least one text item; an editor for editing the text string, the editor allowing for the text item to be edited by a user, and the editor directing the edited text item to be saved to the secondary file, wherein the edited text item is dynamically displayed on the graphical user interface without reloading by the user.