1: try
2: {
3: this.txtTranslation.Text = "";
4: // tUri del Servicio
5: Uri uServiceRootUri =
6: new Uri(
7: "https://api.datamarket.azure.com/Bing/MicrosoftTranslator/");
8:
9: // Claves de acceso
10: string sAccountUser = "TuCuenta";
11: string sAccountKey = "TuClave";
12:
13: // Objeto Translator Container
14: ServicePointManager.ServerCertificateValidationCallback =
15: ((MySender, certificate, chain, sslPolicyErrors) => true);
16: TranslatorContainer tc =
17: new TranslatorContainer(uServiceRootUri);
18:
19: // Credenciales de acceso
20: tc.Credentials =
21: new NetworkCredential(sAccountUser,sAccountKey);
22:
23: //*****************************************
24: //A traducir
25: //*****************************************
26:
27: // Generamos la consulta
28: var translationQuery =
29: tc.Translate(this.txtWordToTranslate.Text,"en","es");
30:
31: // Ejecutamos la consulta
32: var translationResults = translationQuery.Execute();
33:
34: // Procesamos los resultados
35: if (translationResults!=null)
36: {
37: foreach (var item in translationResults)
38: {
39: this.txtTranslation.Text += item.Text;
40: }
41: }
42:
43: }
44: catch (Exception ex)
45: {
46:
47: this.lblError.Text = "Error: " +
48: ex.Message;
49: }