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 :
| Code | Langue |
|---|---|
AR | Arabe |
BG | Bulgare |
CS | Tchèque |
DA | Danois |
DE | Allemand |
EL | Grec |
EN | Anglais (toutes les variantes d'anglais) |
ES | Espagnol |
ET | Estonien |
FI | Finnois |
FR | Français |
HU | Hongrois |
ID | Indonésien |
IT | Italien |
JA | Japonais |
KO | Coréen |
LT | Lituanien |
LV | Letton |
NB | Norvégien Bokmål |
NL | Néerlandais |
PL | Polonais |
PT | Portugais (toutes les variantes de portugais) |
RO | Roumain |
RU | Russe |
SK | Slovaque |
SL | Slovène |
SV | Suédois |
TR | Turc |
UK | Ukrainien |
ZH | Chinois (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)" :


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 :

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.