Bienvenido a los foros de Perl en español, zeit009.
Debes convertir tu programa a un CGI. Si usas el módulo CGI tendrás la mayor parte del trabajo realizado.
Los pasos que hay que dar, dentro de un CGI, en Perl, son:
* Crear el objeto CGI
* Leer los argumentos pasados por el formulario, usando param()
* Procesos esos argumentos
* Crear la salida, en formato texto o HTML, de respuesta, hacia el usuario.
La primera parte ya las mostrado tu, creando el objeto y leyendo el argumento
textointroducido. Ahora solo te queda pasar el $txt a la llamada a Google Translate. Por lo que se ve en el código, se trataría de meterlo en la línea 14, pero no es tan sencillo como eso.
Primero tienes que codificar el $txt para que se pueda integrar dentro del URL. Eso lo puedes hacer con las funciones del módulo
URI::Encode.
Luego, haces la llamada a Google Translate, obtienes la respuesta, y usando las funciones de creación de etiquetas HTML de CGI, puedes crear la respuesta hacia el usuario.
En estos foros, en la sección
Tutoriales tienes las bases de creación de los CGI. En el mensaje
CGI mínimo tienes un ejemplo de respuesta con marcas HTML.
Esta no es, desde luego, la única manera de responder al usuario. Sí una de las más simples.