Translation
TranslationTraduzione con Claude

Traduzione con Claude

Utilizza Claude come provider di traduzione nella direttiva @strTranslate, per tradurre il valore di un campo nella lingua desiderata.

Descrizione

Rende l'API di Claude disponibile come provider di traduzione nella direttiva @strTranslate.

Aggiungi la direttiva @strTranslate a qualsiasi campo di tipo String, per tradurlo nella lingua desiderata.

Ad esempio, questa query traduce i campi title e content dell'articolo dall'inglese al francese utilizzando l'API di Claude:

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

Autorizzazione Anthropic

Per utilizzare Claude, è obbligatorio fornire la tua chiave API Anthropic, tramite la scheda "Plugin Management => Claude Translation" nella pagina delle Impostazioni.

Crea la chiave API nel tuo account Anthropic.

Quindi segui uno dei metodi seguenti per inserire il valore.

Tramite le Impostazioni

Inserisci la chiave API nei campi corrispondenti nella pagina delle Impostazioni, quindi clicca su "Save Changes (All)":

Configurazione della chiave API di Anthropic
Configurazione della chiave API di Anthropic

Su WordPress 7.0+, se il campo delle impostazioni del plugin è vuoto, la chiave API viene recuperata da WordPress AI Connectors, sotto Settings > Connectors.

La chiave API viene recuperata da WordPress AI Connectors
La chiave API viene recuperata da WordPress AI Connectors

In wp-config.php

Aggiungi la costante GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY in wp-config.php:

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

Tramite variabile d'ambiente

Definisci la variabile d'ambiente CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY.

Modello Claude

Puoi personalizzare quale modello Claude utilizzare per eseguire la traduzione.

I seguenti modelli sono supportati:

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

Segui uno dei metodi seguenti per inserire il valore.

Tramite le Impostazioni

Inserisci il modello nel campo corrispondente nella pagina delle Impostazioni, quindi clicca su "Save Changes (All)":

Configurazione del modello Claude
Configurazione del modello Claude

In wp-config.php

Aggiungi la costante GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_MODEL in wp-config.php:

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

Tramite variabile d'ambiente

Definisci la variabile d'ambiente CLAUDE_TRANSLATION_SERVICES_MODEL.

Prompt di traduzione

Puoi personalizzare il prompt da passare a Claude per eseguire la traduzione.

Segui uno dei metodi seguenti per inserire il valore.

Tramite le Impostazioni

Inserisci il "System message" e il "Prompt template" nei campi corrispondenti nella pagina delle Impostazioni, quindi clicca su "Save Changes (All)":

Configurazione del prompt per Claude
Configurazione del prompt per Claude

In wp-config.php

Aggiungi la costante GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE in wp-config.php:

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

Tramite variabile d'ambiente

Definisci la variabile d'ambiente CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE.