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

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

В wp-config.php
Добавьте константу GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY в wp-config.php:
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
Добавьте константу GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_MODEL в wp-config.php:
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
Добавьте константу GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE в wp-config.php:
define( 'GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );Через переменную окружения
Определите переменную окружения CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE.