Translation
TranslationGoogle Translate

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ódigoIdioma
abAbjasio
aceAcehnés
achAcoli
afAfrikáans
sqAlbanés
alzAlur
amAmárico
arÁrabe
hyArmenio
asAsamés
awaAwadhi
ayAimara
azAzerbaiyano
banBalinés
bmBambara
baBaskir
euVasco
btxBatak Karo
btsBatak Simalungun
bbcBatak Toba
beBielorruso
bemBemba
bnBengalí
bewBetawi
bhoBhojpuri
bikBicolano
bsBosnio
brBretón
bgBúlgaro
buaBuriato
yueCantonés
caCatalán
cebCebuano
nyChichewa (Nyanja)
zhChino (Simplificado)
zh-CNChino (Simplificado)
zh-TWChino (Tradicional)
cvChuvasio
coCorso
crhTártaro de Crimea
hrCroata
csCheco
daDanés
dinDinka
dvDivehi
doiDogri
dovDombe
nlNeerlandés
dzDzongkha
enInglés
eoEsperanto
etEstonio
eeEwe
fjFiyiano
filFilipino (Tagalo)
tlFilipino (Tagalo)
fiFinés
frFrancés
fr-FRFrancés (Francia)
fr-CAFrancés (Canadiense)
fyFrisón
ffFulfulde
gaaGa
glGallego
lgGanda (Luganda)
kaGeorgiano
deAlemán
elGriego
gnGuaraní
guGuyaratí
htCriollo Haitiano
cnhHakha Chin
haHausa
hawHawaiano
iwHebreo
heHebreo
hilHiligaynon
hiHindi
hmnHmong
huHúngaro
hrxHunsrik
isIslandés
igIgbo
iloIlocano
idIndonesio
gaIrlandés
itItaliano
jaJaponés
jwJavanés
jvJavanés
knCanarés
pamKapampangan
kkKazajo
kmJemer
cggKiga
rwKinyarwanda
ktuKituba
gomKonkani
koCoreano
kriKrio
kuKurdo (Kurmanji)
ckbKurdo (Sorani)
kyKirguís
loLao
ltgLetgalio
laLatín
lvLetón
lijLigur
liLimburgués
lnLingala
ltLituano
lmoLombardo
luoLuo
lbLuxemburgués
mkMacedonio
maiMaithili
makMakasar
mgMalgache
msMalayo
ms-ArabMalayo (Jawi)
mlMalayalam
mtMaltés
miMaorí
mrMaratí
chmMari de la Pradera
mni-MteiMeiteilon (Manipuri)
minMinangkabau
lusMizo
mnMongol
myMyanmar (Birmano)
nrNdebele (Sur)
newNepalbhasa (Newari)
neNepalí
nsoSotho del Norte (Sepedi)
noNoruego
nusNuer
ocOccitano
orOdia (Oriya)
omOromo
pagPangasinés
papPapiamento
psPastún
faPersa
plPolaco
ptPortugués
pt-PTPortugués (Portugal)
pt-BRPortugués (Brasil)
paPanyabí
pa-ArabPanyabí (Shahmukhi)
quQuechua
romRomaní
roRumano
rnRundi
ruRuso
smSamoano
sgSango
saSánscrito
gdGaélico Escocés
srSerbio
stSesotho
crsCriollo Seychelense
shnShan
snShona
scnSiciliano
szlSilesio
sdSindhi
siCingalés
skEslovaco
slEsloveno
soSomalí
esEspañol
suSundanés
swSuajili
ssSuazi
svSueco
tgTayiko
taTamil
ttTártaro
teTelugu
tetTetun
thTailandés
tiTigriña
tsTsonga
tnTsuana
trTurco
tkTurcomano
akTwi (Akán)
ukUcraniano
urUrdu
ugUigur
uzUzbeko
viVietnamita
cyGalés
xhXhosa
yiYidis
yoYoruba
yuaMaya Yucateco
zuZulú

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)":

Estableciendo la API key de Google Translate
Estableciendo la API key de Google Translate

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.