After adding a Service Reference to the following URL (http://api.microsofttranslator.com/v2/Soap.svc), you can easily translate text by following the sample below:
LanguageService service = new LanguageServiceClient(); string appId = ""; // Application ID required for using the Bing Web Service // Get all available languages for translation var langs = service.GetLanguagesForTranslate(appId); foreach (var lang in langs) Console.WriteLine("Language: " + lang); // We request up-to 5 french translations for the english work 'number' var result = service.GetTranslations(appId, "number", en, fr, 5, null); foreach (var tranlationMatch in result.Translations) { // TranslatedText: The translated text Console.WriteLine("TranslatedText: " + tranlationMatch.TranslatedText); // MatchDegree: The system matches input sentences against the store, including inexact matches. // MatchDegree indicates how closely the input text matches the original text found in the store. // The value returned ranges from 0 to 100, where 0 is no similarity and 100 is an exact case sensitive match. Console.WriteLine("MatchDegree: " + tranlationMatch.MatchDegree); // Rating: Indicates the authority of the person making the quality decision. Machine Translation // results will have a rating of 5. Anonymously provided translations will generally have a rating of 1 to // 4, authoritatively provided translations will generally have a rating of 6 to 10. Console.WriteLine("Rating: " + tranlationMatch.Rating); }