Ir al contenido principal

Como usar el API de Google Translate para Traducir Texto en .net

Primero necesitamos descargar la librería esto lo podemos hacer en el siguiente enlace:
Para utilizar la librería en .net
Hacemos clic en el menú proyecto, seleccionamos  agregar referencia

Seleccionamos la pestaña Browse con esto, la librería o Espacio de nombre será parte de nuestro proyecto y podremos usar de forma nativa las funciones de la librería.
El Siguiente Condigo Traduce el contenido de un textBox de ingles a Español y lo muestra en otro textbox.


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        'creamos  una nueva instancia de tipo TranslateClient, que hace refencia al texto que queremos traducir
        'en este caso textbox1.text
        Dim trans As New Google.API.Translate.TranslateClient(TextBox1.Text)
        'asignamos al segundo textbox la traduccion del primer textbox
        'para ello usamos la funcion translate que nos pide como parametros,
        'el texto a traducir, el idioma del cual  queremos traducir, en este caso ingles
        'el idioma al que vamos a traducir en este caso español y el ultimo parametro es el forma de la traduccion
        'en este caso sera text porqu traducimos texto, tambien pueden traducirse paginas webs.
        TextBox2.Text = trans.Translate(TextBox1.Text, Google.API.Translate.Language.English, _
                                        Google.API.Translate.Language.Spanish, Google.API.Translate.TranslateFormat.Text)
    End Sub


El formulario del ejemplo se ve como este.Descar Api de Google Translate

Comentarios

Entradas populares de este blog

Aestan Tray Menu ha dejado de funcionar

Este es uno de los errores mas comunes al momento de instalar wamp server en windows 7 el error es producido porque se necesita tener instalado .net framework 4 Procedimiento: -Desinstalar Wamp server -Asegurarse de solo tener instalada la version mas actualizada de Visual C++ 2010 SP1 Redistributable Package x86 ou x64  -Descargar .Net Framework  

Como saber si un formulario esta abierto en VB.Net

Me vi en la necesidad de saber si un form esta abierto, asi que cree esta funcion para ello. Funcion 'Devuelve un valor booleano que indica si el form esta abierto     Public Function EstaAbierto(ByVal Myform As Form)         Dim objForm As Form         Dim blnAbierto As Boolean = False         blnAbierto = False         For Each objForm In My.Application.OpenForms             If (Trim(objForm.Name) = Trim(Myform.Name)) Then                 blnAbierto = True             End If         Next         Return blnAbierto     End Function Implementacion 'frmNuevaGuiaAerea es el nombre del form If EstaAbierto(frmNuevaGuiaAerea) Then             txtGuiaAerea.Enabled = False Else             txtGuiaAerea.Enabled = True End If En la condicion hago uso de la funcion que EstaAbierto, si duevuelve un valor true entonces se deshabilitara el control txtGuiaAerea, sino se activara.  Este codigo es equivalente al anterior: txtGuiaAerea.Enabled =Not EstaAbierto(frmNuevaGu