(1) A source file together with all headers and source files included via the preprocessing directive #include, less any source files skipped by any of the conditional inclusion preprocessing directives. ANSI.
(Trados) A segment or sentence pair in source and target languages.
The standard term for a compilation unit. It refers to a single source file submitted to the compiler along with all files included by the compilation of that single source file (technically, the output of the preprocessor). A translation unit normally results in a single object file. Looking at it another way, a variable name explicitly declared static has the scope of its translation unit and can be used as a name for other objects, functions, and so on in other translation units in the same application.
A translation unit consist of the source segment and the corresponding target segment, recorded as equivalents in a data base. It thus constitutes the base unit for the translation memories.
Source and target language segment pair stored in a Translation Memory (TM).
n. The set of source files seen by the compiler and translated as a unit: generally one .c file (that is, source file, sense 2), plus all header files mentioned in #include directives.
In a Translation Memory: a source text segment and its corresponding translation (adapted from Bowker 2002, 155).
In the field of translation, a translation unit is a segment of a text which the translator treats as a single cognitive unit for the purposes of establishing an equivalence. The translation unit may be a single word, or it may be a phrase, one or more sentences, or even a larger unit.