statikbe/craft-deepl

Craft CMS 的 DeepL 集成

5.0.0-alpha.5 2024-07-30 14:40 UTC

README

本插件的目标是让 DeepL 处理 95% 的翻译工作,然后您可以审查内容并修改为您的语气和特定行业的术语。

它不是一个一键全部包含的翻译工具。

插件将翻译受支持的文本字段,并将其他字段类型复制而不干扰它们。例如:纯文本字段和 Redactor 字段将被翻译,类别和下拉字段将保持相同的值。

插件与 DeepL 没有任何关联或链接

工作流程

当插件启用时,您将在编辑页面的侧边栏中看到一个新块。根据您的 CMS 安装支持多少种语言,您将看到更多翻译选项。

插件不支持翻译特定的字段或文本,只支持一次性翻译所有字段。因此,我们建议以下工作流程

  • 完成一个语言的条目
  • 切换到您想要翻译的语言
  • 点击您想要翻译的语言选项(您在第一步中完成的那个)

当您点击源条目中的“翻译到”按钮时(例如,英文版本是源内容),将为该条目创建一个“翻译到语言”的草稿版本(例如,荷兰语)。在这个草稿版本(荷兰语)中,源语言条目的所有文本字段将通过 DeepL 翻译成您选择的语言(荷兰语)。对于条目中已存在的新语言(例如荷兰语)的内容,在通过“通过 DeepL 翻译”按钮使用时将被覆盖。

一旦创建带有 DeepL 翻译的草稿版本,内容管理员就需要检查和细化翻译,以及非文本字段,并在对结果满意后发布草稿。

警告 警告:插件不会跟踪早期阶段哪些字段或条目已被翻译。如果您在新的语言(例如荷兰语)中进行了更改,然后再次点击翻译按钮(从英文源内容到荷兰语翻译语言),目标语言条目中先前所做的所有更改将在新创建的草稿中被丢弃。

要求

注意 使用插件仅限于 DeepL API 密钥,这将需要您的付款详情。DeepL 的当前定价模型允许每月免费翻译一定数量的文本。插件维护者不对 DeepL 可能做出的任何定价模型变更负责。

安装

要安装插件,请按照以下说明操作。

  1. 打开您的终端并转到您的 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提供