Simple google translate client
Instantiate GoogleTranslateClient object, (*1)
$translateClient = new GoogleTranslateClient(YOUR_API_KEY, SOURCE_LANGUAGE, TARGET_LANGUAGE);
Or set languages later, (*2)
$translateClient = new GoogleTranslateClient(YOUR_API_KEY); // Default is from 'ru' to 'en' $translateClient->setSourceLanguage('ru'); // Translate from Russian $translateClient->setTargetLanguage('en'); // Translate to English
Using GoogleTranslateClient language constants, (*3)
$translateClient->setSourceLanguage(GoogleTranslateClient::LANGUAGE_RUSSIAN); $translateClient->setTargetLanguage(GoogleTranslateClient::LANGUAGE_ENGLISH);
Translate, (*4)
$translateClient->translate(['морковь', 'заяц', 'огород', 'Заяц ел морковь на огороде.']); /* return Array ( [0] => Array ( [translatedText] => carrot ) [1] => Array ( [translatedText] => hare ) [2] => Array ( [translatedText] => garden ) [3] => Array ( [translatedText] => Rabbit eating carrot in the garden. ) ) */
Also, you can also use method chaining, (*5)
$translateClient->setSourceLanguage('ru')->setTargetLanguage('en')->translate(['Какое чудо']);
Supported languages are listed in Google API docs., (*6)