Translation
TranslationTraduzione con OpenRouter

Traduzione con OpenRouter

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

Descrizione

Rendi disponibile l'API di OpenRouter come provider di traduzione nella direttiva @strTranslate.

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

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

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

Autorizzazione OpenRouter

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

Crea la chiave API nel tuo account OpenRouter.

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 fai clic su "Save Changes (All)":

Configurazione della chiave API di OpenRouter
Configurazione della chiave API di OpenRouter

In wp-config.php

Aggiungi la costante GATOGRAPHQL_OPENROUTER_SERVICES_OPENROUTER_API_KEY in wp-config.php:

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

Tramite variabile d'ambiente

Definisci la variabile d'ambiente OPENROUTER_SERVICES_OPENROUTER_API_KEY.

Modello OpenRouter

Puoi personalizzare quale modello OpenRouter utilizzare per eseguire la traduzione.

I modelli vengono recuperati dinamicamente dall'API di OpenRouter e aggiornati quotidianamente.

Segui uno dei metodi seguenti per inserire il valore.

Tramite le Impostazioni

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

Configurazione del modello OpenRouter
Configurazione del modello OpenRouter

In wp-config.php

Aggiungi la costante GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_MODEL in wp-config.php:

define( 'GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_MODEL', 'codestral-latest' );

Tramite variabile d'ambiente

Definisci la variabile d'ambiente OPENROUTER_TRANSLATION_SERVICES_MODEL.

Prompt di traduzione

Puoi personalizzare il prompt da passare a OpenRouter 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 fai clic su "Save Changes (All)":

Configurazione del prompt per OpenRouter
Configurazione del prompt per OpenRouter

In wp-config.php

Aggiungi le costanti GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE e GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE in wp-config.php:

define( 'GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE', 'You are a helpful translator' );
define( 'GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );

Tramite variabile d'ambiente

Definisci le variabili d'ambiente OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE e OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE.