Перевод с помощью ChatGPT
Используйте ChatGPT в качестве провайдера перевода в директиве @strTranslate, чтобы переводить значение поля на нужный язык.
Описание
Делает API ChatGPT доступным в качестве провайдера перевода в директиве @strTranslate.
Добавьте директиву @strTranslate к любому полю типа String, чтобы перевести его на нужный язык.
Например, этот query переводит поля title и content записи с английского на французский с помощью API ChatGPT:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: chatgpt
)
content @strTranslate(
from: "en",
to: "fr",
provider: chatgpt
)
}
}Авторизация OpenAI
Для использования ChatGPT необходимо указать ваш API-ключ OpenAI на вкладке «Plugin Management => ChatGPT Translation» на странице настроек.
Создайте API-ключ в вашем аккаунте OpenAI.
Затем воспользуйтесь одним из приведённых ниже способов для ввода значения.
Через настройки
Введите API-ключ в соответствующие поля на странице настроек и нажмите «Save Changes (All)»:

В WordPress 7.0+ если поле настроек плагина пусто, API-ключ берётся из WordPress AI Connectors в разделе Settings > Connectors.

В wp-config.php
Добавьте константу GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY в wp-config.php:
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
Добавьте константу GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL в wp-config.php:
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL', 'gpt-40-mini' );Через переменную окружения
Определите переменную окружения CHATGPT_TRANSLATION_SERVICES_MODEL.
Промпт перевода
Вы можете настроить промпт, передаваемый ChatGPT для выполнения перевода.
Воспользуйтесь одним из приведённых ниже способов для ввода значения.
Через настройки
Введите «System message» и «Prompt template» в соответствующие поля на странице настроек и нажмите «Save Changes (All)»:

В wp-config.php
Добавьте константы GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE и GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE в wp-config.php:
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.