Translation
TranslationTraduction avec Claude

Traduction avec Claude

Utilisez Claude comme fournisseur de traduction dans la directive @strTranslate, pour traduire la valeur d'un champ vers la langue souhaitée.

Description

Rend l'API de Claude disponible en tant que fournisseur de traduction dans la directive @strTranslate.

Ajoutez la directive @strTranslate à n'importe quel champ de type String, pour le traduire vers la langue souhaitée.

Par exemple, cette requête traduit les champs title et content de l'article de l'anglais vers le français en utilisant l'API Claude :

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

Autorisation Anthropic

Pour utiliser Claude, il est obligatoire de fournir votre clé API Anthropic, via l'onglet "Plugin Management => Claude Translation" dans la page des Réglages.

Créez la clé API dans votre compte Anthropic.

Suivez ensuite l'une des méthodes ci-dessous pour saisir la valeur.

Par les Réglages

Saisissez la clé API dans les champs correspondants de la page des Réglages, puis cliquez sur "Save Changes (All)" :

Configuration de la clé API d'Anthropic
Configuration de la clé API d'Anthropic

Sur WordPress 7.0+, si le champ de réglages du plugin est vide, la clé API est récupérée depuis WordPress AI Connectors, sous Settings > Connectors.

La clé API est récupérée depuis WordPress AI Connectors
La clé API est récupérée depuis WordPress AI Connectors

Dans wp-config.php

Ajoutez la constante GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY dans wp-config.php :

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

Par variable d'environnement

Définissez la variable d'environnement CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY.

Modèle Claude

Vous pouvez personnaliser quel modèle Claude utiliser pour exécuter la traduction.

Les modèles suivants sont pris en charge :

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

Suivez l'une des méthodes ci-dessous pour saisir la valeur.

Par les Réglages

Saisissez le modèle dans le champ correspondant de la page des Réglages, puis cliquez sur "Save Changes (All)" :

Configuration du modèle Claude
Configuration du modèle Claude

Dans wp-config.php

Ajoutez la constante GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_MODEL dans wp-config.php :

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

Par variable d'environnement

Définissez la variable d'environnement CLAUDE_TRANSLATION_SERVICES_MODEL.

Prompt de traduction

Vous pouvez personnaliser le prompt à transmettre à Claude pour exécuter la traduction.

Suivez l'une des méthodes ci-dessous pour saisir la valeur.

Par les Réglages

Saisissez le "System message" et le "Prompt template" dans les champs correspondants de la page des Réglages, puis cliquez sur "Save Changes (All)" :

Configuration du prompt pour Claude
Configuration du prompt pour Claude

Dans wp-config.php

Ajoutez la constante GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE dans wp-config.php :

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

Par variable d'environnement

Définissez la variable d'environnement CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE.