The process of converting text or speech from one language to another, while preserving the meaning, style, and context. This can be done by a person or a machine, and is an essential part of communication between people who speak different languages.