翻译
翻译ChatGPT 翻译

ChatGPT 翻译

ChatGPT 作为 @strTranslate 指令的翻译提供商,将字段值翻译成所需的语言。

说明

将 ChatGPT API 作为 @strTranslate 指令中的翻译提供商使用。

在任意 String 类型的字段上添加 @strTranslate 指令,即可将该字段翻译成所需语言。

例如,以下 Query 使用 ChatGPT API 将文章的 titlecontent 字段从英语翻译成法语:

{
  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)」:

设置 OpenAI API 密钥
设置 OpenAI API 密钥

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

API 密钥从 WordPress AI Connectors 中获取
API 密钥从 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)」:

设置 ChatGPT 模型
设置 ChatGPT 模型

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)」:

设置 ChatGPT 提示词
设置 ChatGPT 提示词

wp-config.php

wp-config.php 中添加常量 GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGEGATOGRAPHQL_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_MESSAGECHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE