как сделать так, чтобы при наведении на это слово, или просто где-то рядышком показывался его перевод на другой язык?
создавать массив из тысячи слов и их переводаочень долго...
но есть например словари, тот же гуглпереводчик, как то может можно оттуда брать перевод? но как?
Спустя 6 минут, 57 секунд (15.03.2012 - 13:18) RCuPeR написал(а):
function translate($s_text, $s_lang, $d_lang){
$post_data['q']=$s_text;
$post_data['langpair']=$s_lang.‘|’.$d_lang;
$query=http_build_query($post_data);
$url = “http://ajax.googleapis.com/ajax/services/language/translate?v=1.0″;
$c = curl_init();
curl_setopt($c, CURLOPT_URL, $url);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_POST, 0);
curl_setopt($c, CURLOPT_POSTFIELDS, $query);
$b = curl_exec($c);
curl_close($c);
$json = json_decode($b, true);
if ($json['responseStatus'] != 200)return false;
return $json['responseData']['translatedText'];
}
При это у тебя должен быть предустановлен модуль CURL.
А вообще, загляни сюда.
Спустя 1 час, 37 минут, 40 секунд (15.03.2012 - 14:56) nikki4 написал(а):
спасибо. но есть еще вопросы:
поставил модуль curl
внизу написал
но ничего не переводит.. - пустая страница
скачал по ссылке выше gtranslate-api-php-0.7.9.1
запускаю пример а там выдает
Unable to perform Translation:Suspected Terms of Service Abuse.
что делать?
поставил модуль curl
внизу написал
translate ('cat','en','ru');
но ничего не переводит.. - пустая страница
скачал по ссылке выше gtranslate-api-php-0.7.9.1
запускаю пример а там выдает
Unable to perform Translation:Suspected Terms of Service Abuse.
что делать?
Спустя 28 минут, 6 секунд (15.03.2012 - 15:24) RCuPeR написал(а):
Я не использовал ни разу ни один из данных способов.
Цитата |
спасибо. но есть еще вопросы: поставил модуль curl внизу написал |
print_r(translate ('cat','en','ru'));
Что вернет ?
Спустя 8 минут, 12 секунд (15.03.2012 - 15:32) RCuPeR написал(а):
Посмотрите еще https://github.com/Andrew8xx8/GoogleTranslater
Спустя 15 минут, 58 секунд (15.03.2012 - 15:48) nikki4 написал(а):
print_r(translate ('cat','en','ru'));- ничего не возвращает, пустая страница.
правда я тут ссылку в кавычки поставил, так как без них не работало. хотя поидее не в этом дело
$url = 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0?';
а вот за ту ссылку спасибо огромное! ) работает.. а то столько в инете уже посмотрел не работает. там в гугле как понял сделали это платным или прекратили поддержку..короче из-за этого многое не работает