Role of technology in language translation