如何从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!"
我提交了一份申请,但还没有被接受