如何从Google Translate API v2 php获取翻译?

如何从Google Translate API v2 php获取翻译?,php,google-api-php-client,google-translate,Php,Google Api Php Client,Google Translate,我用它来翻译 当我尝试 print_r($translation->listTranslations( "John go home", "es" )); 我得到 Google_Service_Translate_TranslationsListResponse Object ( [collection_key:protected] => translations [internal_gapi_mappings:protected] => Array

我用它来翻译

当我尝试

print_r($translation->listTranslations( "John go home", "es" ));
我得到

Google_Service_Translate_TranslationsListResponse Object
(
    [collection_key:protected] => translations
    [internal_gapi_mappings:protected] => Array
        (
        )
    [translationsType:protected] => Google_Service_Translate_TranslationsResource
    [translationsDataType:protected] => array
    [modelData:protected] => Array
        (
            [data] => Array
                (
                    [translations] => Array
                        (
                            [0] => Array
                                (
                                    [translatedText] => John ir a casa
                                    [detectedSourceLanguage] => en
                                )

                        )

                )

        )

    [processed:protected] => Array
        (
        )

)

但当我尝试使用getTranslations()函数获取翻译时,得到的是空数组。请指教

图书馆好像坏了

你可以用这个来把翻译出来

$client = new Google_Client();

$client->setDeveloperKey('xxxx-your-dev-key-xxxx');


$translate = new Google_Service_Translate($client);
$translations = $translate->translations->listTranslations('Hello world!', 'fr');


var_dump($translations->data);
var_dump($translations->data['translations'][0]["translatedText"]);
我会给你

array(1) {
  ["translations"]=>
  array(1) {
    [0]=>
    array(2) {
      ["translatedText"]=>
      string(17) "Bonjour le monde!"
      ["detectedSourceLanguage"]=>
      string(2) "en"
    }
  }
}
string(17) "Bonjour le monde!"
我提交了一份申请,但还没有被接受