// Translate a string to another language using BabelFish site // Written by Sajad Shirali-Shahreza (sajad@shirali.ir) $language_abbr = array('English' => 'en', 'Chinese-Simplified' => 'zh', 'Chinese-Traditional' => 'zt', 'Dutch' => 'nl', 'French' => 'fr', 'German' => 'de', 'Greek' => 'el', 'Italian' => 'it', 'Japanese' => 'ja', 'Korean' => 'ko', 'Portuguese' => 'pt', 'Russian' => 'ru', 'Spanish' => 'es'); function sajad_babel_fish_translator($input_string, $source_language, $target_language) { global $language_abbr; $language_traslate_code = $language_abbr[$source_language]."_".$language_abbr[$target_language]; $translated_string = sajad_babel_fish_translator_main($input_string, $language_traslate_code); if ($translated_string == ""){ return $input_string; }else{ return utf8_encode($translated_string); } } function sajad_babel_fish_translator_main($string, $languages) { $query = "http://babelfish.altavista.com/babelfish/tr?doit=done&tt=urltext&intl=1&urltext=".urlencode($string)."&lp=".$languages; $fp = fopen($query, "rb"); $retr = stream_get_contents($fp); fclose($fp); $tofind_start = "
MultiLingual CAPTCHA