Claude 翻译
将 Claude 作为指令 @strTranslate 的翻译提供商,将字段值翻译成所需的语言。
说明
使 Claude 的 API 可作为指令 @strTranslate 的翻译提供商。
将指令 @strTranslate 添加到任意 String 类型的字段,即可将其翻译成目标语言。
例如,以下 Query 使用 Claude API 将文章的 title 和 content 字段从英语翻译成法语:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: claude
)
content @strTranslate(
from: "en",
to: "fr",
provider: claude
)
}
}Anthropic 授权
要使用 Claude,必须通过设置页面的「Plugin Management => Claude Translation」标签页提供您的 Anthropic API 密钥。
请在 您的 Anthropic 账户 中创建 API 密钥。
然后按照以下方法之一输入该值。
通过设置页面
在设置页面的对应输入框中输入 API 密钥,然后点击「Save Changes (All)」:

在 WordPress 7.0+ 中,如果插件设置字段为空,API 密钥将从 Settings > Connectors 下的 WordPress AI Connectors 中获取。

在 wp-config.php 中设置
在 wp-config.php 中添加常量 GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY:
define( 'GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY', '{your API key}' );通过环境变量
定义环境变量 CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY。
Claude 模型
您可以自定义用于执行翻译的 Claude 模型。
以下模型受到支持:
- Claude Sonnet 3.5 (
claude-3-5-sonnet-latest) - Claude Haiku 3.5 (
claude-3-5-haiku-latest) - Claude Sonnet 3.7 (
claude-3-7-sonnet-latest) - Claude Sonnet 4 (
claude-sonnet-4-0) - Claude Opus 4 (
claude-opus-4-0) - Claude Opus 4.1 (
claude-opus-4-1) - Claude Sonnet 4.6 (
claude-sonnet-4-6) - Claude Haiku 4.5 (
claude-haiku-4-5) - Claude Opus 4.7 (
claude-opus-4-7)
按照以下方法之一输入该值。
通过设置页面
在设置页面的对应输入框中输入模型,然后点击「Save Changes (All)」:

在 wp-config.php 中设置
在 wp-config.php 中添加常量 GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_MODEL:
define( 'GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_MODEL', 'claude-3-5-haiku-latest' );通过环境变量
定义环境变量 CLAUDE_TRANSLATION_SERVICES_MODEL。
翻译提示词
您可以自定义传递给 Claude 以执行翻译的提示词。
按照以下方法之一输入该值。
通过设置页面
在设置页面的对应输入框中输入「System message」和「Prompt template」,然后点击「Save Changes (All)」:

在 wp-config.php 中设置
在 wp-config.php 中添加常量 GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE:
define( 'GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );通过环境变量
定义环境变量 CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE。