Selam arkadaşlar, google’nin hizmetlerinden birisi olan translate api’sını kullanarak hazırlamış olduğum GoogleTranslater.

<?php
$q = $_REQUEST['q'];
$lang_1 = $_REQUEST['lang1'];
$lang_2 = $_REQUEST['lang2'];
 
if(!isset($lang_1)) $lang_1 = "en";
if(!isset($lang_2)) $lang_2 = "tr";
 
header("Content-Type: text/html; charset=UTF-8");
$language = array('ar'=>'Arabisch','bg'=>'Bulgarisch','zh-CN'=>'Chinesisch','da'=>'D&#228;nisch','de'=>'Deutsch','en'=>'Englisch','fi'=>'Finnisch','fr'=>'Franz&#246;sisch','el'=>'Griechisch','iw'=>'Hebr&#228;isch','hi'=>'Hindi','id'=>'Indonesisch','it'=>'Italienisch','ja'=>'Japanisch','ca'=>'Katalanisch','ko'=>'Koreanisch','hr'=>'Kroatisch','lv'=>'Lettisch','lt'=>'Litauisch','nl'=>'Niederl&#228;ndisch','no'=>'Norwegisch','pl'=>'Polnisch','pt'=>'Portugiesisch','ro'=>'Rum&#228;nisch','ru'=>'Russisch','sv'=>'Schwedisch','sr'=>'Serbisch','sk'=>'Slowakisch','sl'=>'Slowenisch','es'=>'Spanisch','tl'=>'Tagalog','cs'=>'Tschechisch','tr'=>'Turkish','uk'=>'Ukrainisch','vi'=>'Vietnamesisch');
function googleTranslator($text,$lang1,$lang2){
	$data = file_get_contents('http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q='.urlencode($text).'&langpair='.$lang1.'%7C'.$lang2);
	$data = json_decode($data);
	return $data->responseData->translatedText;
}
	echo <<<END
	Cevrilecek Metin :
	<form method="post" action="">
	<textarea name="q" rows="5" cols="36">$q</textarea>
	<br />
	<select name="lang1">
END;
	foreach($language as $k=>$n){
		if($k == $lang_1){
			echo '<option SELECTED value="'.$k.'">'.$n.'</option>';
		}
		else
			echo '<option  value="'.$k.'">'.$n.'</option>';
	}
	echo '</select> > ';
 
	echo '<select name="lang2">';
	foreach($language as $k=>$n){
		if($k == $lang_2){
			echo '<option value="'.$k.'" SELECTED>'.$n.'</option>';
		}
		else
			echo '<option  value="'.$k.'">'.$n.'</option>';
	}
	echo <<<END
	</select>
	<input type="submit" value="Go..">
	</form>
END;
echo googleTranslator("$q","$lang_1","$lang_2");
?>