1. A computing device configured to implement broadcast automation software, the computing device comprising: a processor; a non-transitory computer-readable storage medium coupled to the processor and storing a program of instructions to be executed by the processor, the program of instructions including: at least one instruction to display at least two different windows of the broadcast automation software, each different window including a plurality of user interface (UI) strings programmed into the broadcast automation software, wherein a first UI string of the plurality of UI strings is included in both a first window and a second window; at least one instruction to translate the plurality of UI strings included in the first window from a default language into a first translation language, wherein the first UI string is translated into the translation language as a first translated UI string; and at least one instruction to translate the plurality of UI strings included in the second window from the default language into the translation language, wherein the first UI string is translated into the translation language as a second translated UI string different from the first translated UI string.