somebody who translates orally for people speaking in different languages
somebody who interprets something, e.g. artistically
a computer program that translates another program, one instruction at a time, into machine language for immediate execution