Bridging The Language Divide: A Comprehensive Look At Machine Translation