Translation
TranslationTraducción con Claude

Traducción con Claude

Usa Claude como proveedor de traducción en la directiva @strTranslate, para traducir el valor de un campo al idioma deseado.

Descripción

Hace que la API de Claude esté disponible como proveedor de traducción en la directiva @strTranslate.

Añade la directiva @strTranslate a cualquier campo de tipo String, para traducirlo al idioma deseado.

Por ejemplo, esta consulta traduce los campos title y content de la entrada del inglés al francés usando la API de Claude:

{
  posts {
    title @strTranslate(
      from: "en",
      to: "fr",
      provider: claude
    )
    
    content @strTranslate(
      from: "en",
      to: "fr",
      provider: claude
    )
  }
}

Autorización de Anthropic

Para usar Claude, es obligatorio proporcionar tu API key de Anthropic, mediante la pestaña "Plugin Management => Claude Translation" en la página de Ajustes.

Crea la API key en tu cuenta de Anthropic.

Luego sigue uno de los métodos de abajo para introducir el valor.

Por Ajustes

Introduce la API key en los inputs correspondientes en la página de Ajustes, y haz clic en "Save Changes (All)":

Estableciendo la API key de Anthropic
Estableciendo la API key de Anthropic

En WordPress 7.0+, si el campo de ajustes del plugin está vacío, la API key se toma desde WordPress AI Connectors, en Settings > Connectors.

La API key se toma desde WordPress AI Connectors
La API key se toma desde WordPress AI Connectors

En wp-config.php

Añade la constante GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY en wp-config.php:

define( 'GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY', '{your API key}' );

Por variable de entorno

Define la variable de entorno CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY.

Modelo de Claude

Puedes personalizar qué modelo de Claude usar para ejecutar la traducción.

Los siguientes modelos son compatibles:

  • 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)

Sigue uno de los métodos de abajo para introducir el valor.

Por Ajustes

Introduce el modelo en el input correspondiente en la página de Ajustes, y haz clic en "Save Changes (All)":

Estableciendo el modelo de Claude
Estableciendo el modelo de Claude

En wp-config.php

Añade la constante GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_MODEL en wp-config.php:

define( 'GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_MODEL', 'claude-3-5-haiku-latest' );

Por variable de entorno

Define la variable de entorno CLAUDE_TRANSLATION_SERVICES_MODEL.

Prompt de traducción

Puedes personalizar el prompt a pasar a Claude para ejecutar la traducción.

Sigue uno de los métodos de abajo para introducir el valor.

Por Ajustes

Introduce el "System message" y "Prompt template" en los inputs correspondientes en la página de Ajustes, y haz clic en "Save Changes (All)":

Estableciendo el prompt para Claude
Estableciendo el prompt para Claude

En wp-config.php

Añade la constante GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE en wp-config.php:

define( 'GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );

Por variable de entorno

Define la variable de entorno CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE.