File #tkocyz55-225 - C - Sourcecode
Uploaded by 0rb - 26/04/2009 14:10 - 1213 Views
Source code
//googletranslateex.inc//by 0rb (yom)//26-04-09 14:10enum
{AFRIKAANS, //af
ALBANIAN, //sq
AMHARIC, //am
ARABIC, //ar
ARMENIAN, //hy
AZERBAIJANI, //az
BASQUE, //eu
BELARUSIAN, //be
BENGALI, //bn
BIHARI, //bh
BULGARIAN, //bg
BURMESE, //my
CATALAN, //ca
CHEROKEE, //chr
CHINESE, //zh
CHINESE_SIMPLIFIED, //zh-CN
CHINESE_TRADITIONAL, //zh-TW
CROATIAN, //hr
CZECH, //cs
DANISH, //da
DHIVEHI, //dv
DUTCH, //nl
ENGLISH, //en
ESPERANTO, //eo
ESTONIAN, //et
FILIPINO, //tl
FINNISH, //fi
FRENCH, //fr
GALICIAN, //gl
GEORGIAN, //ka
GERMAN, //de
GREEK, //el
GUARANI, //gn
GUJARATI, //gu
HEBREW, //iw
HINDI, //hi
HUNGARIAN, //hu
ICELANDIC, //is
INDONESIAN, //id
INUKTITUT, //iu
ITALIAN, //it
JAPANESE, //ja
KANNADA, //kn
KAZAKH, //kk
KHMER, //km
KOREAN, //ko
KURDISH, //ku
KYRGYZ, //ky
LAOTHIAN, //lo
LATVIAN, //lv
LITHUANIAN, //lt
MACEDONIAN, //mk
MALAY, //ms
MALAYALAM, //ml
MALTESE, //mt
MARATHI, //mr
MONGOLIAN, //mn
NEPALI, //ne
NORWEGIAN, //no
ORIYA, //or
PASHTO, //ps
PERSIAN, //fa
POLISH, //pl
PORTUGUESE, //pt-PT
PUNJABI, //pa
ROMANIAN, //ro
RUSSIAN, //ru
SANSKRIT, //sa
SERBIAN, //sr
SINDHI, //sd
SINHALESE, //si
SLOVAK, //sk
SLOVENIAN, //sl
SPANISH, //es
SWAHILI, //sw
SWEDISH, //sv
TAJIK, //tg
TAMIL, //ta
TAGALOG, //tl
TELUGU, //te
THAI, //th
TIBETAN, //bo
TURKISH, //tr
UKRAINIAN, //uk
URDU, //ur
UZBEK, //uz
UIGHUR, //ug
VIETNAMESE //vi};
new Google_Translator_Languages[][] =
{"af",
"sq",
"am",
"ar",
"hy",
"az",
"eu",
"be",
"bn",
"bh",
"bg",
"my",
"ca",
"chr",
"zh",
"zh-CN",
"zh-TW",
"hr",
"cs",
"da",
"dv",
"nl",
"en",
"eo",
"et",
"tl",
"fi",
"fr",
"gl",
"ka",
"de",
"el",
"gn",
"gu",
"iw",
"hi",
"hu",
"is",
"id",
"iu",
"it",
"ja",
"kn",
"kk",
"km",
"ko",
"ku",
"ky",
"lo",
"lv",
"lt",
"mk",
"ms",
"ml",
"mt",
"mr",
"mn",
"ne",
"no",
"or",
"ps",
"fa",
"pl",
"pt-PT",
"pa",
"ro",
"ru",
"sa",
"sr",
"sd",
"si",
"sk",
"sl",
"es",
"sw",
"sv",
"tg",
"ta",
"tl",
"te",
"th",
"bo",
"tr",
"uk",
"ur",
"uz",
"ug",
"vi"};
GoogleTranslateEx(text[], from, to, size = sizeof text)
{newtmp[384],
idx = -1,
pos;while (text[++idx])
{switch (text[idx])
{case ' ' : tmp[idx] = '+';
default : tmp[idx] = text[idx];
}}format(tmp, sizeof tmp, "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=%s&langpair=%s%%7C%s", tmp, Google_Translator_Languages[from], Google_Translator_Languages[to]);
pwncurl_get(tmp, tmp, sizeof tmp);
pos = strfind(tmp,"ext\":\"");
if (pos != -1)
{strdel(tmp, 0, pos + 6);
strdel(tmp, strfind(tmp, "\"}, \"res"), sizeof tmp);
}else{format(tmp, size, text);
}return tmp;
}
