Перевод
ПереводПеревод с Claude

Перевод с 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)»:

Настройка API-ключа Anthropic
Настройка API-ключа Anthropic

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

API-ключ берётся из WordPress AI Connectors
API-ключ берётся из WordPress AI 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)»:

Настройка модели Claude
Настройка модели Claude

В 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)»:

Настройка промпта для Claude
Настройка промпта для Claude

В 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.