About Bundle
This bundle include service for translate with Google Translate
and command which translate messages in your Bundles, (*1)
Install
A) Add GoogleTranslateBundle to your composer.json
{
"require": {
"exercise/google-translate-bundle": "*"
}
}
B) Enable the bundle
Enable the bundle in the your kernel:, (*2)
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Exercise\GoogleTranslateBundle\ExerciseGoogleTranslateBundle(),
);
}
C) Configuration
Enter your private api key in configuration, (*3)
# app/config/config.yml
exercise_google_translate:
api_key: your_api_key
Usage
You can it use as a service, (*4)
// Acme/DemoBundle/Controller/WelcomeController.php
public function indexAction() {
...
$translator = $this->get('exercise_google_translate.translator');
$translatedString = $translator->translate('Hello World!', 'en', 'fr');
// Bonjour tout le monde!
return new Response($translatedString);
}
or you can use console command to translate messages, (*5)
app/console gtranslate:translate en fr AcmeDemoBundle
Bug tracking
GoogleTranslateBundle uses GitHub issues.
If you have found bug, please create an issue., (*6)
License
This bundle is under the MIT license. See the complete license in LICENSE.md, (*7)
, (*8)