n 1: a person who translates written messages from one language
to another [syn: transcriber]
2: someone who mediates between speakers of different languages
[syn: interpreter]
3: a program that translates one programming language into
another [syn: translating program]