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

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

在 wp-config.php 中
在 wp-config.php 中添加常量 GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY:
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY', '{your API key}' );通过环境变量
定义环境变量 CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY。
ChatGPT 模型
您可以自定义用于执行翻译的 ChatGPT 模型。
支持以下模型:
- GPT-4o (
gpt-40) - GPT-4o mini (
gpt-40-mini) - GPT-4.1 (
gpt-4.1) - GPT-4.1 mini (
gpt-4.1-mini) - GPT-5 (
gpt-5) - GPT-5 nano (
gpt-5-nano) - GPT-5 mini (
gpt-5-mini) - GPT-5 chat (
gpt-5-chat) - GPT-5.1 (Thinking) (
gpt-5.1) - GPT-5.1 chat (Instant) (
gpt-5.1-chat-latest) - GPT-5.2 (Thinking) (
gpt-5.2) - GPT-5.2 chat (Instant) (
gpt-5.2-chat-latest) - GPT-5.4 (
gpt-5.4) - GPT-5.4 mini (
gpt-5.4-mini) - GPT-5.5 (
gpt-5.5)
通过以下任一方式输入该值。
通过设置页面
在设置页面的对应输入框中输入模型名称,然后点击「Save Changes (All)」:

在 wp-config.php 中
在 wp-config.php 中添加常量 GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL:
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL', 'gpt-40-mini' );通过环境变量
定义环境变量 CHATGPT_TRANSLATION_SERVICES_MODEL。
翻译提示词
您可以自定义传递给 ChatGPT 以执行翻译的提示词。
通过以下任一方式输入该值。
通过设置页面
在设置页面的对应输入框中输入「System message」和「Prompt template」,然后点击「Save Changes (All)」:

在 wp-config.php 中
在 wp-config.php 中添加常量 GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE 和 GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE:
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE', 'You are a helpful translator' );
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );通过环境变量
定义环境变量 CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE 和 CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE。