Translation Unit
In C and C++ programming language terminology, a translation unit (or more casually a compilation unit) is the ultimate input to a C or C++ compiler from which an object file is generated.
Resources
What it boils down to
A translation unit is for all intents and purposes a file (.c/.cpp), after it’s finished including all of the header files.