DeepL
Inyecta la API de DeepL como proveedor de traducción en la directiva @strTranslate, para traducir el valor de un campo a más de 30 idiomas.
Descripción
Hace que la API de DeepL esté disponible como proveedor de traducción en la directiva @strTranslate.
Añade la directiva @strTranslate a cualquier campo de tipo String, para traducirlo al idioma deseado.
Por ejemplo, esta consulta traduce los campos title y content de la entrada del inglés al francés usando la API de DeepL:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: deepl
)
content @strTranslate(
from: "en",
to: "fr",
provider: deepl
)
}
}Lista de idiomas
Puedes traducir tu contenido a cualquiera de los siguientes idiomas:
| Código | Idioma |
|---|---|
AR | Árabe |
BG | Búlgaro |
CS | Checo |
DA | Danés |
DE | Alemán |
EL | Griego |
EN | Inglés (todas las variantes de inglés) |
ES | Español |
ET | Estonio |
FI | Finés |
FR | Francés |
HU | Húngaro |
ID | Indonesio |
IT | Italiano |
JA | Japonés |
KO | Coreano |
LT | Lituano |
LV | Letón |
NB | Noruego Bokmål |
NL | Neerlandés |
PL | Polaco |
PT | Portugués (todas las variantes de portugués) |
RO | Rumano |
RU | Ruso |
SK | Eslovaco |
SL | Esloveno |
SV | Sueco |
TR | Turco |
UK | Ucraniano |
ZH | Chino (todas las variantes de chino) |
Configuración de la API de DeepL
Para usar DeepL, es obligatorio proporcionar el Plan utilizado (Free o Pro) y la API key, mediante la pestaña "Plugin Management => DeepL API" en la página de Ajustes.
Crea la API key en tu cuenta de DeepL, siguiendo las instrucciones aquí.
Luego sigue uno de los métodos de abajo para introducir el valor.
Por Ajustes
Introduce el Plan y la API key en los inputs correspondientes en la página de Ajustes, y haz clic en "Save Changes (All)":


En wp-config.php
Añade las constantes GATOGRAPHQL_DEEPL_PLAN y GATOGRAPHQL_DEEPL_API_KEY en wp-config.php:
define( 'GATOGRAPHQL_DEEPL_PLAN', 'pro' /* or 'free' */ );
define( 'GATOGRAPHQL_DEEPL_API_KEY', '{your API key}' );Por variable de entorno
Define las variables de entorno DEEPL_PLAN y DEEPL_API_KEY.
Glosario
Puedes proporcionar un glosario a DeepL, para mejorar la calidad de la traducción.
Sigue uno de los métodos de abajo para introducir el ID del glosario.
Por Ajustes
Introduce el Glossary ID en la página de Ajustes:

En wp-config.php
Añade la constante GATOGRAPHQL_DEEPL_GLOSSARY_ID en wp-config.php:
define( 'GATOGRAPHQL_DEEPL_GLOSSARY_ID', '{glossary ID}' );Por variable de entorno
Define la variable de entorno DEEPL_GLOSSARY_ID.