exercise/google-translate-bundle

This bundle include service for translate with Google Translate and command which translate messages in your Bundles

Installs: 4 845

Dependents: 0

Suggesters: 0

Stars: 1

Watchers: 1

Forks: 8

Type:symfony-bundle

dev-master 2015-05-08 20:43 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

License