jjoswig/azure-translator

AzureTranslator插件用于CakePHP

dev-master 2020-05-01 15:15 UTC

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

  1. 登录您的Azure租户
  2. 从Azure市场添加一个Translator Text资源(https://portal.azure.com/#create/Microsoft.CognitiveServicesTextTranslation
  • 选择允许每月翻译高达2M字符的F0定价层
  1. 获取两个API密钥之一,用作对Azure Translator进行身份验证

安装

  1. 您可以使用composer将此插件安装到您的CakePHP应用程序中。

安装composer包的推荐方法是

composer require jjoswig/AzureTranslator
  1. 通过添加API密钥到环境变量(config/.env)来设置Azure组件
export AZURE_TRANSLATE_ENDPOINT="https://api-eur.cognitive.microsofttranslator.com"
export AZURE_TRANSLATE_KEY="**SUBSCRIPTION_KEY_HERE**"

更多信息

有关此插件以及Azure Translator服务的更多信息,请参阅此处