2017 © Pedro Peláez
 

library google-translate-client

Simple google translate client

image

hotels24/google-translate-client

Simple google translate client

  • Thursday, October 6, 2016
  • by golovw
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Google Translate Client

Usage

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(['Какое чудо']);

Available languages

Supported languages are listed in Google API docs., (*6)

google-translate-client

The Versions

06/10 2016

dev-master

9999999-dev

Simple google translate client

  Sources   Download

by sasha.g