(non arabo perchè gm non legge caratteri strani )
Ho allegato un gmk di esempio con la dll
Translate( text , language from, language to)
Codice: Seleziona tutto
//////////////////////////////////////////////////////
//**************************************************//
// Translate script Created by Tizzio //
// //
// //
// Translate( text , language from, language to); //
// //
// **Lo script ritorna il testo tradotto** //
// //
// *************************************************//
//////////////////////////////////////////////////////
var testo,link,carattere,back,tradotto,source,singolo,parola;
if (string_count(" ",argument0)==0){singolo=true;}
else {singolo=false;}
testo=string_replace_all(argument0,' ','%20');
testo=string_replace_all(testo,'&','%26');
lingua[1]=argument1;
lingua[2]=argument2;
for(i=1;i<=2;i+=1){
if (lingua[i]=="italiano") {lingua[i]="it";}
if (lingua[i]=="english") {lingua[i]="en";}
if (lingua[i]=="french") {lingua[i]="fr";}
if (lingua[i]=="deutch") {lingua[i]="de";}
if (lingua[i]=="albanian") {lingua[i]="sq";}
if (lingua[i]=="latin") {lingua[i]="la";}
if (lingua[i]=="russian") {lingua[i]="ru";}
if (lingua[i]=="croatian") {lingua[i]="hr";}
}
link='http://translate.google.it/translate_a/t?client=t&text='+testo+'&hl=it&sl='+lingua[1]+'&tl='+lingua[2]+'&multires=1&prev=btn&sc=1';
source=netread(link,10000);
back=false;
tradotto="";
for(i=5;i<string_length(source);i+=1){
carattere=string_char_at(source,i);
if (back==false && carattere=='"'){break;}
if (back==true && carattere=='"') {back=false;}
if (carattere=='\'){back=true;}
tradotto+=carattere;
}
tradotto=string_replace_all(tradotto,"\","")
parola="";
if (singolo==true){
for (i=1;i<string_length(tradotto);i+=1){
carattere=string_char_at(tradotto,i);
if (carattere==" "){ break; }
parola+=carattere;
}
tradotto=parola;
}
if (string_length(tradotto)>0){ return tradotto }
else {return 0 }
se volete aggiungere nuove lingue, mettetele nell'if (potete anche mettere nomi che vi pare,
i valori a destra (it, en, de, fr ecc...) vanno presi da google traduttore.
fatene buon uso.
ecco l'esempio