A program that translates one programming language into another English: translator, translating program