1. A computer-implemented method comprising: receiving, over a common command interface, a command in a common dialect for translation to one of a plurality of different specific dialects corresponding to a specified one of a plurality of execution interfaces of a software application, wherein the software application has a default execution interface, wherein each execution interface has its own specific dialect, and wherein the common dialect is common to each of the execution interfaces; determining whether a syntax of the received command in the common dialect comports with a syntax rule of the software application; generating, based on one of a plurality of translation rules, a translated command comprising a translation of the command from the common dialect to the specific dialect of the specified execution interface, wherein said generating a translated command is only performed if the syntax of the received command comports with the syntax rule, and wherein the plurality of translation rules for the software application are stored in a Dialect Dictionary of the software application; and if a translation rule does not exist in the Dialect Dictionary to translate the received command to the specific dialect of the specified execution interface, generating a translated command comprising a translation of the received command from the common dialect to the specific dialect of the default execution interface.