FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
traducir texto de español a ingles desde un programa delphi
hola foro como andan espero que bien bueno tengo una pequeña duda y es como hago para traducir un linea de texto del español al ingles desde un programa delphi existen algunos componentes que hagan esto saludos desde ya gulder-gan
__________________
|
#2
|
||||
|
||||
Lo primero que se me ocurre, aunque no sé si es viable, es usar INDY para comunicarme con el traductor de Google, examinar la respuesta y pegarla en la aplicación. Así, además, podrías traducir en varios idiomas.
// Saludos |
#3
|
||||
|
||||
gracias roman por tu respuesta y una pregunta como hago eso si no es mucho pedir por que no se nada de las yndi jaja saludos
__________________
|
#4
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#5
|
||||
|
||||
bueno revisando un poco el traductor me pude dar cuenta de esto:
Código:
http://translate.google.com.mx/translate_t#es|en|este%20es%20el%20texto%20a%20traducir Código:
<div style="text-align: left;" id="result_box" dir="ltr">This is the text to be translated</div> |
#6
|
||||
|
||||
opino lo mismo enseñanos salu2
__________________
|
#7
|
||||
|
||||
Ya Kipow lo analizó, yo sólo les pongo un ejemplito listo para ejecutar. La función que usa es un poco artesanal:
Quizá sería más adecuado utilizar un analizador del documento HTML. De hecho probé con éste y funciona bien pero pensé que podíamos hhacerlo con sólo lo estándar. Ya queda en ustedes generalizar la aplicación de ejemplo para que se puedan escoger los idiomas de la traducción. // Saludos |
#8
|
||||
|
||||
roman gracias men probando mañana comento aca es un poco tarde y me toca temprano saludes gulder
__________________
|
#9
|
||||
|
||||
Muchísimas gracias Roman y Kipow, funciona bien tu ejemplo Roman, creo que tengo que estudiar sobre el TIdHttp, pero si he entendido el codigo.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#10
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#11
|
||||
|
||||
roman gracias roman funciona 100% exelecte jijiji salu2
__________________
|
#12
|
||||
|
||||
Muchas gracias por el ejemplo Roman, bueno al menos la idea la tenia jaja. vamos a meternos un poco mas en las indy ya veo que se les puede sacar bastante el jugo.
|
#13
|
||||
|
||||
Hola,
Gracias a la ayuda de movorack en este hilo he actualizado este ejemplo para que sea más afín con la API de Google y no dependa de las etiquetas HTML exactas de la página de Google, pues, como puede verse ahora, el primer ejemplo ya no funciona debido a que éstas cambiaron. Aproveché para hacer el ejemplo un poco más versátil permitiendo al usuario escoger los idiomas de la traducción. En esta versión, anexo el archivo languages.ini con la lista de lenguajes entre los que puede traducirse (o casi). // Saludos Última edición por roman fecha: 26-10-2010 a las 00:29:17. |
#14
|
|||
|
|||
Muchííííííísimas gracias, Román.
Había consultado ESTE OTRO HILO, pero no funcionaba y la solución que has aportado se ajusta a lo que buscaba. Salu2 |
#15
|
|||
|
|||
Todo sigue bien y la función Googletranslate me ha dado muy buen resultado.
Sin embargo, hay un detalle que quizás podría ser mejorado. En el ejemplo que añadió Roman, cuando se quiere traducir: Código:
This is the line 1. This is the line 3. This is the line 5. Código:
Esta es la línea 1. Esta es la línea 3. Esta es la línea 5. Código:
Esta es la línea 1. Esta es la línea 3. Esta es la línea 5. Muchas gracias de antemano. Saludos. |
#16
|
|||
|
|||
Alguien sabe com hacer para que el traductor pueda traducir :
"Save" por "Guardar" en vez de \u0026quot;Guardar\u0026quot; |
#17
|
|||
|
|||
Hola Aposi.
Aquí te incluyo una función que elaboré para resolver el problema de las comillas dobles y de algunos otros caracteres ( ' < > =).
En la función, se usaron Array para que fuera fácil ampliar el número de caracteres que queden mal traducidos. Están incluidos los que a mí me dieron problemas, pero seguramente deben haber muchos más; por ejemplo "¿" o "¡" posiblemente den problemas. Para llamar a esta función, sería algo así (aa es una variable tipo string):
Puedes usar solo la parte que te interese de este código y, con un par de ajustes, lo tienes resuelto. Saludos. Última edición por rrf fecha: 25-11-2010 a las 17:00:19. |
#18
|
|||
|
|||
gracias, lo aplicare al programa
|
#19
|
|||
|
|||
hola de nuevo,
google ha cerrado la api del traductor y he encontrado que microsoft tinen tambien una api. he encontrado el siguiente codigo para utilizar esta api
el probela que tengo es que estoy trabajando con delphi 6 y en el codigo que encontre utiliza la siguiente declaración :
esto no funciona con mi delphi y no se como passar a UTF8 el resultado de la traducción Última edición por aposi fecha: 07-11-2011 a las 12:07:04. |
#20
|
||||
|
||||
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración
Ya has hecho la pregunta en otro hilo y se está tratando, no repitas lo mismo en otros. Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Está la interfaz de Delphi disponible en español? | natalia | OOP | 19 | 22-04-2007 00:32:17 |
Traducir al Ingles | omy | Varios | 3 | 22-11-2006 05:49:07 |
Ejecutar un programa externo desde un programa de Delphi | Roger_Fernandez | Varios | 3 | 02-09-2004 18:05:36 |
Traducir texto a voz | Jose Manuel | API de Windows | 1 | 27-04-2004 22:37:28 |
Traducir Un chat que está en Inglés | Luis F. Orjuela | Internet | 2 | 26-02-2004 01:55:03 |
|