클라이언트 측에서 서버로 보낸 단어를 번역하려고합니다. 구글의 설명서에 따르면 당신은 다음과 같이 사용할 수 있습니다Google의 번역 API (REST) 및 PHP
GET https://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&source=en&target=de&q=Hello%20world
하고 다음과 같은 JSON 객체로 응답합니다 :
$data = file_get_contents('https://www.googleapis.com/language/translate/v2?key=KEY8&source=en&target=ru&q='.$to_be_translated);
$data = json_decode($data);
$translated = $data->translations->translatedText;
: 나는 PHP에서 다음을 사용
{
"data": {
"translations": [
{
"translatedText": "Hallo Welt"
}
]
}
}
이것은 작동하지 않지만 JS 예제를 사용하면 필요한 결과를 얻을 수 있으므로 번역 설정이 잘됩니다. 문제는 PHP 스크립트에 있어야합니다.
는 또한 시도 :
$data = $_GET['https://www.googleapis.com/language/translate/v2?key=KEY8&source=en&target=ru&q='.$to_be_translated];
하지만 아무 소용. 어떤 제안?
어떻게 작동하지 않습니까? 오류 메시지가 나타 납니까? – Cfreak
http://code.google.com/p/google-api-php-client/source/browse/trunk/examples/translate/simple.php – underscore
번역 된 $ 변수가 비어 있습니다. – jmarais