jjoswig / azure-translator
AzureTranslator插件用于CakePHP
dev-master
2020-05-01 15:15 UTC
Requires
- cakephp/cakephp: ^4.0
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-29 06:08:52 UTC
README
目的
在创建内容时,例如博客文章,自动将其翻译成其他语言可能会很有用。有几种翻译服务可用,例如Azure Translator,甚至免费。
我创建了一个CakePHP插件,该插件触发Azure Translator服务接口,传递文本并接收翻译后的文本。
先决条件
要使用此插件,您需要以下内容
- 正在运行的CakePHP 4安装
- 有效的Azure订阅
设置Azure Translator
- 登录您的Azure租户
- 从Azure市场添加一个Translator Text资源(https://portal.azure.com/#create/Microsoft.CognitiveServicesTextTranslation )
- 选择允许每月翻译高达2M字符的F0定价层
- 获取两个API密钥之一,用作对Azure Translator进行身份验证
安装
- 您可以使用composer将此插件安装到您的CakePHP应用程序中。
安装composer包的推荐方法是
composer require jjoswig/AzureTranslator
- 通过添加API密钥到环境变量(config/.env)来设置Azure组件
export AZURE_TRANSLATE_ENDPOINT="https://api-eur.cognitive.microsofttranslator.com"
export AZURE_TRANSLATE_KEY="**SUBSCRIPTION_KEY_HERE**"
更多信息
有关此插件以及Azure Translator服务的更多信息,请参阅此处