Транслятор — это программа или техническое средство, выполняющее трансляцию программы. 15
Трансляция программы — преобразование программы, представленной на одном из языков программирования, в программу, написанную на другом языке. 1
Транслятор обычно выполняет также диагностику ошибок, формирует словари идентификаторов, выдаёт для печати текст программы и т. д.. 1
Понятие трансляции относится не только к языкам программирования, но и к другим языкам — как формальным компьютерным (вроде языков разметки типа HTML), так и естественным (русскому, английскому и т. п.). 1