exercise / google-translate-bundle
该组件包括使用Google Translate进行翻译的服务以及命令,用于在您的组件中翻译消息
dev-master
2015-05-08 20:43 UTC
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-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文件。