একটি ট্রান্সলেশন ইউনিট হলো যেকোনো প্রিপ্রোসেসড সোর্স ফাইল।
C++-এ ট্রান্সলেশন ইউনিট হলো কম্পাইলেশনের বেসিক ইউনিট। এই ইউনিটটি একটি সিঙ্গেল সোর্স ফাইলের কন্টেন্টের বানানো হয় যেটি প্রিপ্রোসেসিং পাস করার পর তৈরি হয়। এতে অন্তর্ভুক্ত থাকে যেসব হেডার ফাইল ব্লক যা কন্ডিশনাল প্রিপ্রোসেসিং স্টেটমেন্ট (ifdef, ifndef ইত্যাদি) দিয়ে ইগনোর করা হয়নি।
একটি সিঙ্গেল ট্রান্সলেশন ইউনিট কম্পাইল হয়ে অবজেক্ট ফাইল, লাইব্রেরি বা এক্সিকিউটেবল প্রোগ্রাম তৈরি করতে পারে।