exercise / google-translate-bundle
This bundle include service for translate with Google Translate and command which translate messages in your Bundles
Installs: 4 848
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 7
Type:symfony-bundle
Requires
- php: >=5.3.2
- guzzle/guzzle: 3.*
- symfony/console: ~2.2
- symfony/framework-bundle: ~2.2
- symfony/yaml: ~2.2
Requires (Dev)
- symfony/browser-kit: 2.4.*@dev
- symfony/finder: ~2.0
This package is not auto-updated.
Last update: 2024-12-17 04:47:06 UTC
README
About Bundle
This bundle include service for translate with Google Translate and command which translate messages in your Bundles
Install
A) Add GoogleTranslateBundle to your composer.json
{ "require": { "exercise/google-translate-bundle": "*" } }
B) Enable the bundle
Enable the bundle in the your kernel:
// app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Exercise\GoogleTranslateBundle\ExerciseGoogleTranslateBundle(), ); }
C) Configuration
Enter your private api key in configuration
# app/config/config.yml exercise_google_translate: api_key: your_api_key
Usage
You can it use as a service
// 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
app/console gtranslate:translate en fr AcmeDemoBundle
Bug tracking
GoogleTranslateBundle uses GitHub issues. If you have found bug, please create an issue.
License
This bundle is under the MIT license. See the complete license in LICENSE.md