exercise/google-translate-bundle

该组件包括使用Google Translate进行翻译的服务以及命令,用于在您的组件中翻译消息

安装数量: 4,848

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 3

分支: 7

类型:symfony-bundle

dev-master 2015-05-08 20:43 UTC

This package is not auto-updated.

Last update: 2024-09-10 03:16:20 UTC


README

关于组件

该组件包括使用Google Translate进行翻译的服务以及命令,用于在您的组件中翻译消息

安装

A) 将GoogleTranslateBundle添加到您的composer.json文件中

{
    "require": {
        "exercise/google-translate-bundle": "*"
    }
}

B) 启用组件

在您的kernel中启用组件

// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Exercise\GoogleTranslateBundle\ExerciseGoogleTranslateBundle(),
    );
}

C) 配置

在配置中输入您的私有API密钥

# app/config/config.yml
exercise_google_translate:
    api_key: your_api_key

使用方法

您可以将它用作服务

// 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);
}

或者您可以使用控制台命令来翻译消息

app/console gtranslate:translate en fr AcmeDemoBundle

错误跟踪

GoogleTranslateBundle使用GitHub issues进行错误跟踪。如果您发现错误,请创建一个issue。

许可

此组件采用MIT许可证。有关完整的许可证信息,请参阅LICENSE.md文件。

License