alias trans {
sockclose t
set %trans_w $$1
set %trans_f milon.morfix.co.il
sockopen t %trans_f 80
}
on *:sockopen:t:{
if !$sockerr {
var %s sockwrite -tn t
%s GET /default.aspx?q= $+ %trans_w HTTP/1.1
%s Host: %trans_f
%s
}
}
on *:sockread:t:{
var %tr_r | sockread %tr_r
if (Word or phrase not found isin %tr_r) { echo -a No match | trans_c }
if (onclick="SubmitSuggest isin %tr_r) { noop $regex(%tr_r,/\('(.*?)'\)/g) | var %su 1 | while ($regml(%su)) { set %trans_s $addtok(%trans_s, $v1 ,44) | inc %su } }
if ("spnTrans isin %tr_r) echo -a $+(,%trans_w,) - $iif($regex(%trans_w,[א-ת]),$m(%tr_r),$m(%tr_r,1))
if (id=merlin_q isin %tr_r) { $iif(%trans_s,echo -a Word not found. Suggestions: $v1) | trans_c }
}
alias m {
var %2 $iif($2,(?!\W)[^א-ת],(?![\s\,\(\)])[^\w])
return $regsubex($1,$+(/[^<]*>|<[^>]*>|<.*|&\S+?;|,$chr(9),|חפש במורפיקס|,%2,/g),)
}
alias trans_c { unset %trans_* | sockclose t }
alias tr_nick return $regsubex($1,/[ $prefix ]|\W$/gx,)