Translation
TranslationDeepL

DeepL

Injectez l'API DeepL comme fournisseur de traduction dans la directive @strTranslate, pour traduire la valeur d'un champ vers plus de 30 langues.

Description

Rend l'API de DeepL 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 DeepL :

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

Liste des langues

Vous pouvez traduire votre contenu vers l'une des langues suivantes :

CodeLangue
ARArabe
BGBulgare
CSTchèque
DADanois
DEAllemand
ELGrec
ENAnglais (toutes les variantes d'anglais)
ESEspagnol
ETEstonien
FIFinnois
FRFrançais
HUHongrois
IDIndonésien
ITItalien
JAJaponais
KOCoréen
LTLituanien
LVLetton
NBNorvégien Bokmål
NLNéerlandais
PLPolonais
PTPortugais (toutes les variantes de portugais)
RORoumain
RURusse
SKSlovaque
SLSlovène
SVSuédois
TRTurc
UKUkrainien
ZHChinois (toutes les variantes de chinois)

Configuration de l'API DeepL

Pour utiliser DeepL, il est obligatoire de fournir le Plan utilisé (Free ou Pro) et la clé API, via l'onglet "Plugin Management => DeepL API" dans la page des Réglages.

Créez la clé API dans votre compte DeepL, en suivant les instructions ici.

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

Par les Réglages

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

Configuration du plan DeepL
Configuration du plan DeepL
Configuration de la clé API de DeepL
Configuration de la clé API de DeepL

Dans wp-config.php

Ajoutez les constantes GATOGRAPHQL_DEEPL_PLAN et GATOGRAPHQL_DEEPL_API_KEY dans wp-config.php :

define( 'GATOGRAPHQL_DEEPL_PLAN', 'pro' /* or 'free' */ );
define( 'GATOGRAPHQL_DEEPL_API_KEY', '{your API key}' );

Par variable d'environnement

Définissez les variables d'environnement DEEPL_PLAN et DEEPL_API_KEY.

Glossaire

Vous pouvez fournir un glossaire à DeepL, pour améliorer la qualité de la traduction.

Suivez l'une des méthodes ci-dessous pour saisir l'ID du glossaire.

Par les Réglages

Saisissez le Glossary ID dans la page des Réglages :

Configuration de l'ID du glossaire pour DeepL
Configuration de l'ID du glossaire pour DeepL

Dans wp-config.php

Ajoutez la constante GATOGRAPHQL_DEEPL_GLOSSARY_ID dans wp-config.php :

define( 'GATOGRAPHQL_DEEPL_GLOSSARY_ID', '{glossary ID}' );

Par variable d'environnement

Définissez la variable d'environnement DEEPL_GLOSSARY_ID.