Please help me, i can't use Apertium with XMLRPC, i'm trying translate
something with a simple mode(html interface, php and xmlrpc) the code
is:

html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd";>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.style1 {
        font-size: 24px;
        color: #0066CC;
        font-family: Arial, Helvetica, sans-serif;
}
-->
</style></head>
<body>
<p class="style1">Herramientas de Traduccion</p>
<form name="trad" method="POST" action="traduccion.php">
  <p>Del
    <select name="lgs">
      <option value="en">ingl&eacute;s</option>
      <option value="es">espa&ntilde;ol</option>
    </select>
  Al
  <select name="lgt">
    <option value="es">espa&ntilde;ol</option>
    <option value="en">ingl&eacute;s</option>
  </select>
  <input type="submit" name="Submit" value="Traducir" >
</p>
<p>
    <textarea name="textIn"></textarea>
<!--    <input name="textOut" type="hidden" value="<?php
GetTraduccion($lgs, $lgt, $textIn); ?>">  -->
</p>
</form>
<p class="style1">&nbsp; </p>
<?php include('traduccion.php'); ?>
</body>
</html>


php

<?php

$lgs = $_POST["lgs"];
$lgt = $_POST["lgt"];
$textIn = $_POST["textIn"];

function GetTraduccion($lgs, $lgt, $textIn)
{

        // Metodo que se enlaza al Apertium por medio del api para php y
traduce la cadena
        include("xmlrpc/lib/xmlrpc.inc");
        $c=new xmlrpc_client("/xmlrpc", "api.apertium.org");
        $f=new xmlrpcmsg('service.translate',array(new xmlrpcval($textIn),new
xmlrpcval("txt"),new xmlrpcval($lgs),new xmlrpcval($lgt),new
xmlrpcval(false,"boolean"),new xmlrpcval("")));
        $r=&$c->send($f);
        
        echo $r;
        
        if(!$r->faultCode())
        {
                $v=$r->value();
                print htmlspecialchars($v->scalarval());
        }
}

echo GetTraduccion($lgs,$lgt,$textIn);

?>
But Apertium return empty... Whan can i do? Thank you!

------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
Apertium-stuff mailing list
Apertium-stuff@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/apertium-stuff

Reply via email to