Return to Snippet

Revision: 4356
at December 1, 2007 14:58 by j_junyent


Initial Code
<?
#Copyright (c) 2004 Pau Oliva (http://pof.eslack.org/)
#Licensed under the GNU GPL.

# CONFIGURA AQUÍ L'ADREÇA DEL BLOG:
$ADDRESS="";


if (!ereg("^$ADDRESS",$url)) $url="";     # Nomes permeto traduir contingut de la meva adreça
$url=ereg_replace("^$ADDRESS","",$url);
$url=ereg_replace("#comments$","",$url);
$server=$_SERVER["HTTP_HOST"];            # Guardo la traduccio d'internostrum en l'array 'file'
$file = utf8_decode(file ("http://internostrum.com/tradurl.php?linkdesc=&direccio=ca-es&inurl=http://$server/$url"));
$len=sizeof($file);
$file2 = file("http://$server/$url");     # Guardo el contingut original en l'array 'file2'
$len2=sizeof($file2);

# mentre no comenci el post imprimeixo el contingut original
while (!ereg("<div class=\"post\">",$file2[$i])){
    echo $file2[$i];
    flush();
    $i++;
}

$i=$i+1;
echo "\n\n<!-- BEGIN TRANSLATED CONTENT -->\n\n";

# quan comença el post, agafo el contingut de internostrum i el 'parsejo'

while (!ereg("<div class=\"feedback\">",$file[$i])){
    # sustitueixo els links a internostrum
	$print[$i]=ereg_replace("http\:\/\/www\.internostrum\.com\/tradurl\.php\?linkdesc\=\&direccio\=ca\-es\&inurl\=","",$file[$i]);
    # Això és una xapussa, per a arreglar les cagades mes comuns que fà internostrum
    $print[$i]=eregi_replace("se&#8217;m","se me",$print[$i]);
    $print[$i]=eregi_replace("me&#8217;ls","me los",$print[$i]);
    $print[$i]=eregi_replace("se&#8217;n","se",$print[$i]);
    $print[$i]=eregi_replace(" s&#8217;"," se ",$print[$i]);
    $print[$i]=eregi_replace("&#8217;s "," se ",$print[$i]);
    $print[$i]=eregi_replace(" d&#8217;"," de ",$print[$i]);
    $print[$i]=eregi_replace("&#8217;d "," de ",$print[$i]);
    $print[$i]=eregi_replace(" d&#8217;"," de ",$print[$i]);
    $print[$i]=eregi_replace(" m&#8217;"," me ",$print[$i]);
    $print[$i]=eregi_replace("m&#8217; "," me ",$print[$i]);
    $print[$i]=eregi_replace("&#8217;l "," el ",$print[$i]);
    $print[$i]=eregi_replace("l&#8217;","el ",$print[$i]);
    //$print[$i]=eregi_replace(" l&#8217;"," lo ",$print[$i]);
    $print[$i]=eregi_replace("as&#237; se","as&#237; es",$print[$i]);
    $print[$i]=eregi_replace("si se que","si es que",$print[$i]);
    $print[$i]=eregi_replace(" se un "," es un ",$print[$i]);
    $print[$i]=eregi_replace(" se lo "," es el ",$print[$i]);
    $print[$i]=eregi_replace("se a  decir","es decir",$print[$i]);
    $print[$i]=eregi_replace("se muy","es muy",$print[$i]);
    $print[$i]=eregi_replace("enterats","enterados",$print[$i]);
    $print[$i]=eregi_replace("lliberat","liberado",$print[$i]);
    $print[$i]=eregi_replace("debajo","bajo",$print[$i]);
    $print[$i]=eregi_replace("el suyo","su",$print[$i]);
    $print[$i]=eregi_replace("adeudado","debido",$print[$i]);
    $print[$i]=eregi_replace("por hacerlo","para hacerlo",$print[$i]);
    $print[$i]=eregi_replace("por realizar","para realizar",$print[$i]);
    $print[$i]=eregi_replace("por provocar","para provocar",$print[$i]);
    $print[$i]=eregi_replace("por poder","para poder",$print[$i]);
    $print[$i]=eregi_replace("por automatizar","para automatizar",$print[$i]);
    $print[$i]=eregi_replace("tiempo por","tiempo para",$print[$i]);
    $print[$i]=eregi_replace("fuerza sucia","fuerza bruta",$print[$i]);
    $print[$i]=eregi_replace("Un&#8217;golpe l ","una vez el ",$print[$i]);
    $print[$i]=eregi_replace("entregue","libre",$print[$i]);
    $print[$i]=eregi_replace("cordero","bien",$print[$i]); // quan en català m'oblido el accent a "bé"
    $print[$i]=eregi_replace("grande problema","gran problema",$print[$i]);
    $print[$i]=eregi_replace("interesando","interesante",$print[$i]);
    $print[$i]=eregi_replace("parejo","par",$print[$i]);
    $print[$i]=eregi_replace("mucho bonos","muy buenos",$print[$i]);
    $print[$i]=eregi_replace("mucho buenos","muy buenos",$print[$i]);
    $print[$i]=eregi_replace("mucho cutre","muy cutre",$print[$i]);
    $print[$i]=eregi_replace("wi-fino","wi-fi",$print[$i]);
    $print[$i]=eregi_replace("wi-fin","wi-fi",$print[$i]);
    $print[$i]=eregi_replace("bodes","bodas",$print[$i]);
    $print[$i]=eregi_replace("zoco","soy",$print[$i]);
    $print[$i]=eregi_replace("impost","impuesto",$print[$i]);
    //$print[$i]=eregi_replace(" puesto"," post",$print[$i]);
    $print[$i]=eregi_replace("tabla","post",$print[$i]);
    $print[$i]=eregi_replace("postejar","postear",$print[$i]);
    $print[$i]=eregi_replace("ademanes","puestos",$print[$i]);
    $print[$i]=eregi_replace("bastando","bastante",$print[$i]);
    $print[$i]=eregi_replace("extesa","extendida",$print[$i]);
    $print[$i]=eregi_replace("podan","pueden",$print[$i]);
    $print[$i]=eregi_replace("en vano hacer","hizo",$print[$i]);
    $print[$i]=eregi_replace("tono","to ",$print[$i]);
    $print[$i]=eregi_replace("esti&#233;rcol","hacemos",$print[$i]);
    $print[$i]=eregi_replace("n golpe","na vez",$print[$i]);
    $print[$i]=eregi_replace("el dirige","la dirección",$print[$i]);
    $print[$i]=eregi_replace("va coneixer","conoció",$print[$i]);
    $print[$i]=eregi_replace("aixi","asi",$print[$i]);
    $print[$i]=eregi_replace("rebs","recibes",$print[$i]);
    $print[$i]=eregi_replace("stick","estoy",$print[$i]);
    $print[$i]=eregi_replace("EV-DON","EV-DO",$print[$i]);
    $print[$i]=eregi_replace("olas","ondas",$print[$i]);
    $print[$i]=eregi_replace("repentino","sorprendido",$print[$i]);
    $print[$i]=eregi_replace("xipset","chipset",$print[$i]);
    $print[$i]=eregi_replace("alcan&#231;ar","alcanzar",$print[$i]);
    $print[$i]=eregi_replace("trovar","encontrar",$print[$i]);
    $print[$i]=eregi_replace(" f&#224; "," hace ",$print[$i]);
    $print[$i]=eregi_replace(" fasi"," haga",$print[$i]);
    $print[$i]=eregi_replace("auvi","hoy",$print[$i]);
    $print[$i]=eregi_replace("trovo","encuentro",$print[$i]);
    $print[$i]=eregi_replace("establo","estable",$print[$i]);
    $print[$i]=eregi_replace("don&#231;s","pues",$print[$i]);
    $print[$i]=eregi_replace(" se que per"," es que per",$print[$i]);
    $print[$i]=eregi_replace(" se f&#225;cil"," es f&#225;cil",$print[$i]);
    $print[$i]=eregi_replace("802.11y","802.11i",$print[$i]);
    $print[$i]=eregi_replace(" no bien","así que",$print[$i]);
    $print[$i]=eregi_replace("inal&#224;mbrics","inalambricos",$print[$i]);
    $print[$i]=eregi_replace("esnifat","esnifado",$print[$i]);
    $print[$i]=eregi_replace("en&#8217;lugar d","en vez de",$print[$i]);
    $print[$i]=eregi_replace("el que se hace","lo que se hace",$print[$i]);
    $print[$i]=eregi_replace("por hacer","para hacer",$print[$i]);
    $print[$i]=eregi_replace("premura","falta",$print[$i]);
    $print[$i]=eregi_replace("se d&#243;nde","es d&#243;nde",$print[$i]);
    $print[$i]=eregi_replace("habr&#225; de ","tendr&#225; que ",$print[$i]);
    $print[$i]=eregi_replace("HADO32","FAT32",$print[$i]);
    $print[$i]=eregi_replace("trucada","llamada",$print[$i]);
    $print[$i]=eregi_replace("trucamos","llamamos",$print[$i]);
    $print[$i]=eregi_replace(" truca"," llama",$print[$i]);
    $print[$i]=eregi_replace("condas","colas",$print[$i]);
    $print[$i]=eregi_replace("huestes","hosts",$print[$i]);
    $print[$i]=eregi_replace("y-mato","i-mate",$print[$i]);
    $print[$i]=eregi_replace("i-mato","i-mate",$print[$i]);
    $print[$i]=eregi_replace(" voces"," vees",$print[$i]);
    $print[$i]=ereg_replace("ROMO","ROM",$print[$i]);
    $print[$i]=ereg_replace("RAMO","RAM",$print[$i]);
    $print[$i]=eregi_replace("al mate","por la mañana",$print[$i]);
    $print[$i]=eregi_replace("buzo ","bus ",$print[$i]);
    $print[$i]=eregi_replace("pulsat ","pulsado ",$print[$i]);
    $print[$i]=eregi_replace("encara","todavía",$print[$i]);
    $print[$i]=eregi_replace("trucan por","llaman para",$print[$i]);
    $print[$i]=eregi_replace("cabeza boli","ningún boli",$print[$i]);
    $print[$i]=eregi_replace("cabeza all","hacia all",$print[$i]);
    $print[$i]=eregi_replace("copy-amaso","copy-paste",$print[$i]);
    $print[$i]=eregi_replace("muchos golpes","muchas veces",$print[$i]);
    $print[$i]=ereg_replace(" cabe al "," hacia el ",$print[$i]);
    $print[$i]=eregi_replace("a la cabeza de","al cabo de",$print[$i]);
    $print[$i]=eregi_replace("eructar ","rotar ",$print[$i]);
    $print[$i]=eregi_replace("BOTES","POTS",$print[$i]);
    # un cop he parsejat imprimeixo el contingut de la linia
    echo $print[$i];
    flush();
    $i++;
}
echo "\n\n<!-- END TRANSLATED CONTENT -->\n\n";

# quan s'acaba el post, continúo imprimint el contingut de la plana original
for ($i=$i+2;$i<$len2;$i++) {
    $print[$i]=$file2[$i];
    # Finalment, afegeixo un link a INTERNOSTRUM al final de la pàgina, per a donar-los crèdit per la traducció
    $print[$i]=eregi_replace("footer-text","footer-text</br>Traducci&oacute;n autom&aacute;tica realizada por <a href=\"http://www.internostrum.com\">INTERNOSTRUM</a>\n</br>Grácias a <a href=\"http://pof.eslack.org\">Pau Oliva</a> por compartir su código php",$print[$i]);
    echo $print[$i];
    flush();
}
?>

Initial URL
http://pof.eslack.org/cat2es.phps

Initial Description
Traducció del catlà al castellà mitjançant el traductor d'internostrum.

Initial Title
Traducció Català - Castellà

Initial Tags


Initial Language
PHP