avro/translator-bundle

一个使用第三方翻译API来翻译文本的symfony2插件

dev-master 2014-08-07 18:23 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:33:43 UTC


README

一个利用Microsoft Translator来翻译文本的Symfony2插件。与Google翻译不同,Microsoft翻译有一个免费计划,每月可翻译200万个字符。

有关如何设置Azure账户以获取clientID和client secret的说明,请参阅Microsoft Translator文档

###安装

$ composer install avro/translator-bundle

将插件添加到AppKernel。

    new Avro\TranslatorBundle\AvroTranslatorBundle(),

###配置

avro_translator:
    azure:
        client_id: %azure_client_id%
        client_secret: %azure_client_secret%

###用法

翻译服务可用

// translate some text from english to spanish
$newText = $this->container->get('avro_translator.translator')->translate('Some text here', 'en', 'es');

###许可证 MIT