1. In a programmable digital computer, a method for generating a synchronized set of translation modules each containing program code representing a translated version of an interface module on a native platform, the method comprising: identifying the set of interface modules written for the emulated platform and requiring translation for the second platform; extracting from one of the modules data representing a group of functions exported by the one module; matching data of the one module to a group of function templates, at least some of the templates containing generalized program code written for the native platform and performing functions from the emulated platform; selecting at least one of the templates in response to the matching step; for each template selected, converting the generalized program source code in the template into expanded program code constituting at least part of the translation module for the one module; and repeating the extracting matching selecting, and converting steps for other of the modules.