DeepL
Injete a API DeepL como provedor de tradução na diretiva @strTranslate, para traduzir o valor de um campo para mais de 30 idiomas.
Descrição
Disponibilize a API do DeepL como provedor de tradução na diretiva @strTranslate.
Adicione a diretiva @strTranslate a qualquer campo do tipo String, para traduzi-lo para o idioma desejado.
Por exemplo, esta query traduz os campos title e content do post do inglês para o francês utilizando a API DeepL:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: deepl
)
content @strTranslate(
from: "en",
to: "fr",
provider: deepl
)
}
}Lista de idiomas
Você pode traduzir seu conteúdo para qualquer um dos seguintes idiomas:
| Código | Idioma |
|---|---|
AR | Árabe |
BG | Búlgaro |
CS | Tcheco |
DA | Dinamarquês |
DE | Alemão |
EL | Grego |
EN | Inglês (todas as variantes do inglês) |
ES | Espanhol |
ET | Estoniano |
FI | Finlandês |
FR | Francês |
HU | Húngaro |
ID | Indonésio |
IT | Italiano |
JA | Japonês |
KO | Coreano |
LT | Lituano |
LV | Letão |
NB | Norueguês Bokmål |
NL | Holandês |
PL | Polonês |
PT | Português (todas as variantes do português) |
RO | Romeno |
RU | Russo |
SK | Eslovaco |
SL | Esloveno |
SV | Sueco |
TR | Turco |
UK | Ucraniano |
ZH | Chinês (todas as variantes do chinês) |
Configuração da API DeepL
Para utilizar o DeepL, é obrigatório informar o Plano utilizado (Free ou Pro) e a chave de API, por meio da aba "Plugin Management => DeepL API" na página de Configurações.
Crie a chave de API em sua conta DeepL, seguindo as instruções aqui.
Em seguida, siga um dos métodos abaixo para inserir o valor.
Pelas Configurações
Insira o Plano e a chave de API nos campos correspondentes da página de Configurações e clique em "Save Changes (All)":


Em wp-config.php
Adicione as constantes GATOGRAPHQL_DEEPL_PLAN e GATOGRAPHQL_DEEPL_API_KEY em wp-config.php:
define( 'GATOGRAPHQL_DEEPL_PLAN', 'pro' /* or 'free' */ );
define( 'GATOGRAPHQL_DEEPL_API_KEY', '{your API key}' );Por variável de ambiente
Defina as variáveis de ambiente DEEPL_PLAN e DEEPL_API_KEY.
Glossário
Você pode fornecer um glossário ao DeepL para melhorar a qualidade da tradução.
Siga um dos métodos abaixo para inserir o ID do glossário.
Pelas Configurações
Insira o Glossary ID na página de Configurações:

Em wp-config.php
Adicione a constante GATOGRAPHQL_DEEPL_GLOSSARY_ID em wp-config.php:
define( 'GATOGRAPHQL_DEEPL_GLOSSARY_ID', '{glossary ID}' );Por variável de ambiente
Defina a variável de ambiente DEEPL_GLOSSARY_ID.