Abstract: A method and system for enabling a user at a remote location to obtain various types of translation services. The user utilizes a remote device to communicate with a translation engine to perform text-to-text, text-to-voice, and voice-to-voice translations. Advertisements can be provided to the user in connection with the translations.