Creamos una aplicación en Windows Forms. Añadimos dos TextBox con Multiline activado a true.
En mi caso les llamo textoEntrada y TextoSalida. Ponemos un Button (Traducir).
Tenemos que agregar al proyecto una referencia a través del "Servicio de Referencia", en la dirección http://api.microsofttranslator.com/V1/SOAP.svc y en el espacio de nombre ponemos el que nos interese.
Tenemos que instalar Bing Translator Control desde la pagina:
http://www.bing.com/dev/en-us/translator
ó desde:
https://visualstudiogallery.msdn.microsoft.com/e89713e1-6b16-4beb-9ad2-034709062ecd
Para utilizar el servicio necesitaremos un AppID, que lo crearemos en la misma pagina de Bing.
y que insertaremos en el código del programa. Yo he seguido todos los pasos pero algo no hecho bien y he tenido que utilizar como código secreto uno encontrado en Internet.
Aquí están los pasos ha seguir:
Getting Started with Microsoft Translator
https://msdn.microsoft.com/en-us/library/hh454949.aspx?f=255&MSPPError=-2147217396http://blogs.msdn.com/b/translation/p/gettingstarted1.aspx
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Traductor_2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string traducirtexto = null;
try
{
EnriqueTraductor.LanguageServiceClient client = new EnriqueTraductor.LanguageServiceClient();
client = new EnriqueTraductor.LanguageServiceClient();
traducirtexto = client.Translate("6CE9C85A41571C050C379F60DA173D286384E0F2", textoEntrada.Text, "", "es");
textoSalida.Text = traducirtexto;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
El programa detecta el idioma de entrada automáticamente y como idioma de salida he puesto el español "es".
Se puede mejorar el programa para modificar la salida y poder elegir el idioma que mas nos interese.
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.