1. A method for providing a translation service comprising: receiving a text string written in a source language from a member via a translation interface; selecting a domain-based translation engine, the domain-based translation engine associated with a source language, a target language, and a domain; translating the text string into the target language using, at least in part, the selected domain-based translation engine; and transmitting the translated text string to the member via the network.