statikbe / craft-deepl
Craft CMS 的 DeepL 集成
Requires
- craftcms/cms: ^4.0.0|^5.0.0-alpha
- deeplcom/deepl-php: ^v0.4.0
Requires (Dev)
- craftcms/ecs: dev-main
- craftcms/phpstan: dev-main
This package is auto-updated.
Last update: 2024-09-19 12:47:41 UTC
README
本插件的目标是让 DeepL 处理 95% 的翻译工作,然后您可以审查内容并修改为您的语气和特定行业的术语。
它不是一个一键全部包含的翻译工具。
插件将翻译受支持的文本字段,并将其他字段类型复制而不干扰它们。例如:纯文本字段和 Redactor 字段将被翻译,类别和下拉字段将保持相同的值。
插件与 DeepL 没有任何关联或链接
工作流程
当插件启用时,您将在编辑页面的侧边栏中看到一个新块。根据您的 CMS 安装支持多少种语言,您将看到更多翻译选项。
插件不支持翻译特定的字段或文本,只支持一次性翻译所有字段。因此,我们建议以下工作流程
- 完成一个语言的条目
- 切换到您想要翻译的语言
- 点击您想要翻译的语言选项(您在第一步中完成的那个)
当您点击源条目中的“翻译到”按钮时(例如,英文版本是源内容),将为该条目创建一个“翻译到语言”的草稿版本(例如,荷兰语)。在这个草稿版本(荷兰语)中,源语言条目的所有文本字段将通过 DeepL 翻译成您选择的语言(荷兰语)。对于条目中已存在的新语言(例如荷兰语)的内容,在通过“通过 DeepL 翻译”按钮使用时将被覆盖。
一旦创建带有 DeepL 翻译的草稿版本,内容管理员就需要检查和细化翻译,以及非文本字段,并在对结果满意后发布草稿。
警告 警告:插件不会跟踪早期阶段哪些字段或条目已被翻译。如果您在新的语言(例如荷兰语)中进行了更改,然后再次点击翻译按钮(从英文源内容到荷兰语翻译语言),目标语言条目中先前所做的所有更改将在新创建的草稿中被丢弃。
要求
- Craft CMS 4.0.0 或更高版本。
- 一个 DeepL API 密钥
注意 使用插件仅限于 DeepL API 密钥,这将需要您的付款详情。DeepL 的当前定价模型允许每月免费翻译一定数量的文本。插件维护者不对 DeepL 可能做出的任何定价模型变更负责。
安装
要安装插件,请按照以下说明操作。
- 打开您的终端并转到您的 Craft 项目
# go to the project directory cd /path/to/my-craft-project.dev # tell Composer to install the plugin composer require statikbe/craft-deepl # tell Craft to install the plugin php craft install/plugin deepl
支持的字段
插件目前支持(用于翻译或复制值)
Craft 核心字段
- 纯文本
- 矩阵
- 资产
- 条目
第三方字段
- craftcms/redactor
- craftcms/ckeditor
- verbb/supertable
- hybridinteractive/craft-position-fieldtype
- statikbe/craft-config-values
- statikbe/craft-cta-field
- studioespresso/craft-seo-fields
- ny工作室107/craft-seomatic
路线图
- 支持不同段落传播方法
- 支持不同矩阵字段传播方法
由Statik.be提供