Computer-aided or computer-assisted translation, also known as CAT, refers to a translation that has been done by a person with the help of computer programs. CAT is one form of computerised translation, another being machine translation; here the process of translating the source text into the target language is fully automated.
CAT systems usually comprise a translation memory, a terminology database, conversion programs, alignment tools (that feed in existing translations) and project management components. Computer-aided translation can improve text and terminology consistency, making it particularly suitable for texts with much repetition (e.g. manuals).