Ищу скрипт переводчика гугла

ZmeyS

Постоялец
Регистрация
18 Май 2007
Сообщения
74
Реакции
12
Нужен скрипт или программа для перевода файлов в формате txt, чтоб можно было указать папку с файлами, от туда брались бы файлы переводились с помощью Google Translate с возможностью выбора языка и сохранялись.
Мож кто видел где такой.
 
PHP:
function translate($str, $from='en', $to='ru'){
	$fp = fsockopen("www.google.com", 80, $errno, $errstr, 30);
	if (!$fp) {
		trigger_error("$errstr ($errno) \n", E_USER_WARNING);
		return "";
	} else {
		$text = "text=".urlencode($str);
		$out = "POST /translate_a/t?client=t&sl=".$from."&tl=".$to." HTTP/1.1\r\n";
		$out .= "Host: www.google.com\r\n";
		$out .= "User-Agent: Mozilla/5.0\r\n";
		$out .= "Accept-Encoding: deflate\r\n";
		$out .= "Content-length: ".strlen($text)."\r\n";
		$out .= "Connection: Close\r\n\r\n";
		$out .= $text;
		fputs($fp, $out);
		$res = "";
		while (!feof($fp)) {
			$res .=  fgets($fp, 1024);
		}
		fclose($fp);
	}
	$res = explode("\r\n\r\n",$res);
	$res = explode("\r\n",$res[1]);
	return stripslashes(substr($res[1],1,-1));
}
Список файлов из директории сам достанешь?
 
Спасибо конечно, за код но я пхп полный ноль, так что список достать не смогу, если не сложно можно полный код выложить:thenks:
 
Я чет тоже ничего непонял
PHP:
в return "enter.txt"; я вставил enter.txt
в $res = "count.txt"; я вставил count.txt
Текстовики я создал помести в ту же папку где и скрипт.
Ничего не работает. Объясните автор скрипта что к чему. Спасибо.
 
У меня стояла задача переводить html странички ,я её реализовал так: закачивал на сайт странички и при помощи скрипта потом уже переводил и сохранял на комп(всё ради сохранения html кода).Перевод текста легко реализовать в XWeb Human Emulator
 
Вот, нашел на яваскрипте. Этот еще в сто раз проще:

Код:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
  window.google&&google.load("language", "1"); 

  function trans(from,to,fromlang,tolang) {

    var text = document.getElementById(from).value;
    window.google&&google.language.translate(text, fromlang, tolang,
        function(result) {
            if (result.translation) document.getElementById(to).value = result.translation;
            else alert("Error translating text");
        }
    );

    return !1;
  }
</script>

Переводит текстерии в html (в одной оригинал - в другой перевод), но легко переделать чтоб переводило innerHTML любого тега.

Если с php не дружите, то яваскрипт вроде полегче будет для понимания..
 
Назад
Сверху