我想翻译自动使用谷歌翻译字符串!使用Zend_Http_CLient无法在应用程序中登录并检索翻译后的单词。它返回给我一个身份验证错误。Zend框架谷歌翻译使用
我谷歌和搜索这里的东西,但没有成功。有人可以举手,告诉我在哪里可以找到关于如何在Google Translate中使用Zend_Gdata并在服务中进行身份验证的一些想法?
非常感谢,最好的关注。
我想翻译自动使用谷歌翻译字符串!使用Zend_Http_CLient无法在应用程序中登录并检索翻译后的单词。它返回给我一个身份验证错误。Zend框架谷歌翻译使用
我谷歌和搜索这里的东西,但没有成功。有人可以举手,告诉我在哪里可以找到关于如何在Google Translate中使用Zend_Gdata并在服务中进行身份验证的一些想法?
非常感谢,最好的关注。
据我知道的Zend的GData类不支持谷歌翻译又
源:在同一个页面http://framework.zend.com/manual/en/zend.gdata.html
,你会发现一个链接到这一点:http://code.google.com/p/gtranslate-api-php/
我不得不放弃它是一个简单的尝试,它似乎工作,但请注意类声明中的注释
谷歌要求归属于他们的 语言API,请参阅: http://code.google.com/apis/ajaxlanguage/documentation/#Branding
希望这将有助于
请提供错误信息,使您的问题更加清晰
感谢
$client = new Zend_Http_Client('http://ajax.googleapis.com/ajax/services/language/translate', array(
'maxredirects' => 0,
'timeout' => 30));
$client->setParameterGet(array(
'v' => '1.0',
'q' => 'Привет',
'langpair' => 'ru|en'
));
$response = $client->request();
$data = $response->getBody();
$server_result = json_decode($data);
$status = $server_result->responseStatus; // should be 200
$details = $server_result->responseDetails;
$result = $server_result->responseData->translatedText;
echo $result;
die;
谢谢,我会试试看。 – 2010-11-20 13:52:17
有没有官方的谷歌翻译,但。但这个翻译适配器可能会有所帮助:
http://www.zfsnippets.com/snippets/view/id/35
另外,如果你用这个,一定要高速缓存的结果!你不想一遍又一遍地翻译相同的翻译。
嗡嗡声,这是一个很好的建议!让我们看看它是如何工作的,我使用jQuery和ajax请求完成它!但让我们试试。 – 2010-11-24 10:31:38
是的,这是我选择使用jQuery的方法。谢谢。 – 2010-11-20 13:53:33