A translation memory, or TM, is a type of atabase that is used in software programs designed to aid human translators.