در معنای عمومی و رایج، ترجمه به فرایند برگرداندن یک متن، گفتار، یا هر نوع پیام از یک زبان به زبان دیگر گفته میشود. این فرایند شامل درک دقیق معنای متن مبدأ، انتقال صحیح مفاهیم، حفظ لحن و سبک نویسنده یا گوینده و ارائه آن به شکلی قابل فهم در زبان مقصد است.
در این زمینه، مترجم باید علاوه بر تسلط به هر دو زبان، دانش فرهنگی، اجتماعی و تخصصی موضوع متن را نیز داشته باشد تا بتواند پیام را به بهترین شکل منتقل کند. ترجمه به عنوان پلی میان زبانها و فرهنگها، نقش مهمی در ارتباطات جهانی، آموزش، تجارت و تبادل فرهنگی ایفا میکند.
در زمینه رایانه و فناوری اطلاعات، ترجمه به فرایند تبدیل کدهای نوشته شده به زبانهای برنامهنویسی سطح بالا (مانند C، C++، جاوا و غیره) به زبان ماشین یا زبان همگذاری است که قابل فهم و اجرا برای پردازندههای کامپیوتر باشد.
فرآیند ترجمه در رایانه شامل خواندن و تجزیه دستورات سطح بالا، تحلیل آنها، بهینهسازی و در نهایت تولید کد اجرایی است. این کار توسط برنامهای به نام کامپایلر انجام میشود. بدون این فرایند، برنامههای نوشته شده به زبانهای سطح بالا نمیتوانند مستقیماً توسط کامپیوتر اجرا شوند.