1. A computing system for translating user interfaces, the system comprising: one or more hardware processors configured to execute a plurality of software modules, the software modules including at least: an overlay interface generator module configured to generate an overlay user interface associated with a secondary application, the overlay user interface configured for display in place of at least a portion of a user interface of a primary application, said overlay user interface comprising a plurality of user interface controls; and a translator module configured to: receive a user control input corresponding to a particular user interface control of the plurality of user interface controls; translate the received particular user control input to a corresponding one or more commands associated with the primary application, wherein the corresponding one or more commands are selected such that execution of the one or more commands results in substantially the same output as execution of a command associated with the particular user interface control by the secondary application; and initiate execution of the corresponding one or more commands by the primary application.