digitalpulsebe / craft-deepl-translator
使用外部服务翻译元素内容
2.7.0
2024-08-13 09:43 UTC
Requires
- craftcms/cms: ^5.0.0-alpha.1
- deeplcom/deepl-php: ^1.5
- google/cloud-translate: ^1.16
- dev-develop
- 2.7.0
- 2.6.0
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.1
- 2.0.0
- 1.12.0
- 1.11.0
- 1.10.2
- 1.10.1
- 1.10.0
- 1.9.0
- 1.8.1
- 1.8.0
- 1.7.1
- 1.7.0
- 1.6.0
- 1.5.6
- 1.5.5
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.2
- 1.0.1
- 1.0.0
- dev-master
- dev-craft-4
- dev-craft-4-develop
- dev-craft-5
This package is auto-updated.
Last update: 2024-09-13 09:52:08 UTC
README
使用外部服务翻译元素内容
要求
此插件需要Craft CMS 4.4.0或更高版本,以及PHP 8.0.2或更高版本。
安装
您可以从插件商店或使用Composer安装此插件。
从插件商店
转到项目控制面板中的插件商店,搜索“Multi Translator”,然后按“安装”。
使用Composer
打开您的终端,并运行以下命令
composer require digitalpulsebe/craft-multi-translator -w && php craft plugin/install multi-translator
当使用DDEV时
ddev composer require digitalpulsebe/craft-multi-translator -w && ddev exec php craft plugin/install multi-translator
翻译服务
目前,我们支持以下API服务
- Deepl - 在Deepl创建账户以获取API密钥
- 支持术语表
- Google Cloud Translation - 在您的云控制台中创建API密钥
- OpenAI (ChatGPT) - 在OpenAI中创建API密钥
路线图
请告诉我们您希望此插件支持哪些API和功能!
插件设置
在Craft控制面板设置中配置选项
权限
对于非管理员用户,在“Multi Translator”下启用“翻译内容”权限
支持的字段类型
- craft\fields\PlainText
- craft\fields\Table
- craft\redactor\Field
- craft\ckeditor\Field
- verbb\vizy\fields\VizyField
- craft\fields\Matrix (递归)
- benf\neo\Field (递归)
- verbb\supertable\fields\SuperTableField (递归)
- lenz\linkfield\fields\LinkField
- verbb\hyper\fields\HyperField
- nystudio107\seomatic\fields\SeoSettings
- ether\seo\fields\SeoField
用法
有两种方式可以触发翻译。
逐个翻译
- 导航到条目和目标网站/语言。
- 使用侧边栏中的按钮并选择源语言。
批量翻译
- 导航到要翻译的条目概述。
- 选择源语言的条目。
- 使用操作栏中的“翻译到”下拉菜单并选择目标语言
- 将启动一个队列作业
管理术语表
当使用DeepL API时,您可以为支持的语言对添加术语表。在翻译时,插件将搜索术语表以查找适当的源和目标语言。每个语言对只能有一个术语表。