翻译
翻译DeepL

DeepL

DeepL API 作为翻译提供者注入指令 @strTranslate,将字段值翻译成 30 多种语言。

说明

将 DeepL 的 API 作为翻译提供者在指令 @strTranslate 中使用。

为任意 String 类型的字段添加指令 @strTranslate,即可将其翻译为目标语言。

例如,以下 Query 使用 DeepL API 将文章的 title 字段和 content 字段从英语翻译为法语:

{
  posts {
    title @strTranslate(
      from: "en",
      to: "fr",
      provider: deepl
    )
    
    content @strTranslate(
      from: "en",
      to: "fr",
      provider: deepl
    )
  }
}

语言列表

您可以将内容翻译为以下任意语言

代码语言
AR阿拉伯语
BG保加利亚语
CS捷克语
DA丹麦语
DE德语
EL希腊语
EN英语(所有英语变体)
ES西班牙语
ET爱沙尼亚语
FI芬兰语
FR法语
HU匈牙利语
ID印度尼西亚语
IT意大利语
JA日语
KO韩语
LT立陶宛语
LV拉脱维亚语
NB挪威语(书面挪威语)
NL荷兰语
PL波兰语
PT葡萄牙语(所有葡萄牙语变体)
RO罗马尼亚语
RU俄语
SK斯洛伐克语
SL斯洛文尼亚语
SV瑞典语
TR土耳其语
UK乌克兰语
ZH中文(所有中文变体)

DeepL API 配置

使用 DeepL 时,必须在设置页面的「Plugin Management => DeepL API」选项卡中填写所使用的套餐(Free 或 Pro)及 API 密钥。

请在 您的 DeepL 账户 中创建 API 密钥,并参考此处的说明

然后按照以下任一方式输入值。

通过设置页面

在设置页面的对应输入框中填写套餐和 API 密钥,然后点击「Save Changes (All)」:

设置 DeepL 套餐
设置 DeepL 套餐
设置 DeepL 的 API 密钥
设置 DeepL 的 API 密钥

wp-config.php 中设置

wp-config.php 中添加常量 GATOGRAPHQL_DEEPL_PLANGATOGRAPHQL_DEEPL_API_KEY

define( 'GATOGRAPHQL_DEEPL_PLAN', 'pro' /* or 'free' */ );
define( 'GATOGRAPHQL_DEEPL_API_KEY', '{your API key}' );

通过环境变量

定义环境变量 DEEPL_PLANDEEPL_API_KEY

词汇表

您可以为 DeepL 提供词汇表,以提升翻译质量。

按照以下任一方式输入词汇表 ID。

通过设置页面

在设置页面输入 Glossary ID

设置 DeepL 的词汇表 ID
设置 DeepL 的词汇表 ID

wp-config.php 中设置

wp-config.php 中添加常量 GATOGRAPHQL_DEEPL_GLOSSARY_ID

define( 'GATOGRAPHQL_DEEPL_GLOSSARY_ID', '{glossary ID}' );

通过环境变量

定义环境变量 DEEPL_GLOSSARY_ID