Wallogit.com
2017 © Pedro Peláez
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)