Translation
TranslationTraduzione con ChatGPT

Traduzione con ChatGPT

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

Descrizione

Rende l'API di ChatGPT 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 ChatGPT:

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

Autorizzazione OpenAI

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

Crea la chiave API nel tuo account OpenAI.

Quindi segui uno dei metodi seguenti per inserire il valore.

Tramite le Impostazioni

Inserisci la chiave API nei campi corrispondenti della pagina delle Impostazioni, poi fai clic su "Save Changes (All)":

Configurazione della chiave API di OpenAI
Configurazione della chiave API di OpenAI

Su WordPress 7.0+, se il campo delle impostazioni del plugin è vuoto, la chiave API viene recuperata da WordPress AI Connectors, in 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_CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY in wp-config.php:

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

Tramite variabile d'ambiente

Definisci la variabile d'ambiente CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY.

Modello ChatGPT

Puoi personalizzare quale modello ChatGPT utilizzare per eseguire la traduzione.

I seguenti modelli sono supportati:

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

Segui uno dei metodi seguenti per inserire il valore.

Tramite le Impostazioni

Inserisci il modello nel campo corrispondente della pagina delle Impostazioni, poi fai clic su "Save Changes (All)":

Configurazione del modello ChatGPT
Configurazione del modello ChatGPT

In wp-config.php

Aggiungi la costante GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL in wp-config.php:

define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL', 'gpt-40-mini' );

Tramite variabile d'ambiente

Definisci la variabile d'ambiente CHATGPT_TRANSLATION_SERVICES_MODEL.

Prompt di traduzione

Puoi personalizzare il prompt da passare a ChatGPT 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 della pagina delle Impostazioni, poi fai clic su "Save Changes (All)":

Configurazione del prompt per ChatGPT
Configurazione del prompt per ChatGPT

In wp-config.php

Aggiungi le costanti GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE e GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE in 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}' );

Tramite variabile d'ambiente

Definisci le variabili d'ambiente CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE e CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE.