[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать переводчик слов на сайте?
nikki4
есть переменная со словом
как сделать так, чтобы при наведении на это слово, или просто где-то рядышком показывался его перевод на другой язык?
создавать массив из тысячи слов и их переводаочень долго...

но есть например словари, тот же гуглпереводчик, как то может можно оттуда брать перевод? но как?



Спустя 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
внизу написал
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 написал(а):

Спустя 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?';


а вот за ту ссылку спасибо огромное! ) работает.. а то столько в инете уже посмотрел не работает. там в гугле как понял сделали это платным или прекратили поддержку..короче из-за этого многое не работает
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.