Google Translate
Inyecta la API de Google Translate como proveedor de traducción en la directiva @strTranslate, para traducir el valor de un campo a más de 190 idiomas.
Descripción
Hace que la API de Google Translate 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 Google Translate:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: google_translate
)
content @strTranslate(
from: "en",
to: "fr",
provider: google_translate
)
}
}Lista de idiomas
Puedes traducir tu contenido a cualquiera de los siguientes idiomas:
| Código | Idioma |
|---|---|
ab | Abjasio |
ace | Acehnés |
ach | Acoli |
af | Afrikáans |
sq | Albanés |
alz | Alur |
am | Amárico |
ar | Árabe |
hy | Armenio |
as | Asamés |
awa | Awadhi |
ay | Aimara |
az | Azerbaiyano |
ban | Balinés |
bm | Bambara |
ba | Baskir |
eu | Vasco |
btx | Batak Karo |
bts | Batak Simalungun |
bbc | Batak Toba |
be | Bielorruso |
bem | Bemba |
bn | Bengalí |
bew | Betawi |
bho | Bhojpuri |
bik | Bicolano |
bs | Bosnio |
br | Bretón |
bg | Búlgaro |
bua | Buriato |
yue | Cantonés |
ca | Catalán |
ceb | Cebuano |
ny | Chichewa (Nyanja) |
zh | Chino (Simplificado) |
zh-CN | Chino (Simplificado) |
zh-TW | Chino (Tradicional) |
cv | Chuvasio |
co | Corso |
crh | Tártaro de Crimea |
hr | Croata |
cs | Checo |
da | Danés |
din | Dinka |
dv | Divehi |
doi | Dogri |
dov | Dombe |
nl | Neerlandés |
dz | Dzongkha |
en | Inglés |
eo | Esperanto |
et | Estonio |
ee | Ewe |
fj | Fiyiano |
fil | Filipino (Tagalo) |
tl | Filipino (Tagalo) |
fi | Finés |
fr | Francés |
fr-FR | Francés (Francia) |
fr-CA | Francés (Canadiense) |
fy | Frisón |
ff | Fulfulde |
gaa | Ga |
gl | Gallego |
lg | Ganda (Luganda) |
ka | Georgiano |
de | Alemán |
el | Griego |
gn | Guaraní |
gu | Guyaratí |
ht | Criollo Haitiano |
cnh | Hakha Chin |
ha | Hausa |
haw | Hawaiano |
iw | Hebreo |
he | Hebreo |
hil | Hiligaynon |
hi | Hindi |
hmn | Hmong |
hu | Húngaro |
hrx | Hunsrik |
is | Islandés |
ig | Igbo |
ilo | Ilocano |
id | Indonesio |
ga | Irlandés |
it | Italiano |
ja | Japonés |
jw | Javanés |
jv | Javanés |
kn | Canarés |
pam | Kapampangan |
kk | Kazajo |
km | Jemer |
cgg | Kiga |
rw | Kinyarwanda |
ktu | Kituba |
gom | Konkani |
ko | Coreano |
kri | Krio |
ku | Kurdo (Kurmanji) |
ckb | Kurdo (Sorani) |
ky | Kirguís |
lo | Lao |
ltg | Letgalio |
la | Latín |
lv | Letón |
lij | Ligur |
li | Limburgués |
ln | Lingala |
lt | Lituano |
lmo | Lombardo |
luo | Luo |
lb | Luxemburgués |
mk | Macedonio |
mai | Maithili |
mak | Makasar |
mg | Malgache |
ms | Malayo |
ms-Arab | Malayo (Jawi) |
ml | Malayalam |
mt | Maltés |
mi | Maorí |
mr | Maratí |
chm | Mari de la Pradera |
mni-Mtei | Meiteilon (Manipuri) |
min | Minangkabau |
lus | Mizo |
mn | Mongol |
my | Myanmar (Birmano) |
nr | Ndebele (Sur) |
new | Nepalbhasa (Newari) |
ne | Nepalí |
nso | Sotho del Norte (Sepedi) |
no | Noruego |
nus | Nuer |
oc | Occitano |
or | Odia (Oriya) |
om | Oromo |
pag | Pangasinés |
pap | Papiamento |
ps | Pastún |
fa | Persa |
pl | Polaco |
pt | Portugués |
pt-PT | Portugués (Portugal) |
pt-BR | Portugués (Brasil) |
pa | Panyabí |
pa-Arab | Panyabí (Shahmukhi) |
qu | Quechua |
rom | Romaní |
ro | Rumano |
rn | Rundi |
ru | Ruso |
sm | Samoano |
sg | Sango |
sa | Sánscrito |
gd | Gaélico Escocés |
sr | Serbio |
st | Sesotho |
crs | Criollo Seychelense |
shn | Shan |
sn | Shona |
scn | Siciliano |
szl | Silesio |
sd | Sindhi |
si | Cingalés |
sk | Eslovaco |
sl | Esloveno |
so | Somalí |
es | Español |
su | Sundanés |
sw | Suajili |
ss | Suazi |
sv | Sueco |
tg | Tayiko |
ta | Tamil |
tt | Tártaro |
te | Telugu |
tet | Tetun |
th | Tailandés |
ti | Tigriña |
ts | Tsonga |
tn | Tsuana |
tr | Turco |
tk | Turcomano |
ak | Twi (Akán) |
uk | Ucraniano |
ur | Urdu |
ug | Uigur |
uz | Uzbeko |
vi | Vietnamita |
cy | Galés |
xh | Xhosa |
yi | Yidis |
yo | Yoruba |
yua | Maya Yucateco |
zu | Zulú |
Configuración de la API de Google Translate
Para usar Google Translate, es obligatorio proporcionar la API key, mediante la pestaña "Plugin Management => Google Translate API" en la página de Ajustes.
Crea la API key en Google Cloud Platform, siguiendo las instrucciones aquí.
Luego sigue uno de los métodos de abajo para introducir el valor.
Por Ajustes
Introduce la API key en el input correspondiente en la página de Ajustes, y haz clic en "Save Changes (All)":

En wp-config.php
Añade la constante GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY en wp-config.php:
define( 'GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY', 'your API key' );Por variable de entorno
Define la variable de entorno GOOGLE_TRANSLATE_API_KEY.