Translation
TranslationGoogle Translate

Google Translate

Injectez l'API Google Translate comme fournisseur de traduction dans la directive @strTranslate, pour traduire la valeur d'un champ dans plus de 190 langues.

Description

Rendez l'API de Google Translate disponible comme fournisseur de traduction dans la directive @strTranslate.

Ajoutez la directive @strTranslate à n'importe quel champ de type String, pour le traduire dans 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 Google Translate :

{
  posts {
    title @strTranslate(
      from: "en",
      to: "fr",
      provider: google_translate
    )
    
    content @strTranslate(
      from: "en",
      to: "fr",
      provider: google_translate
    )
  }
}

Liste des langues

Vous pouvez traduire votre contenu dans l'une des langues suivantes :

CodeLangue
abAbkhaze
aceAceh
achAcholi
afAfrikaans
sqAlbanais
alzAlur
amAmharique
arArabe
hyArménien
asAssamais
awaAwadhi
ayAymara
azAzerbaĂŻdjanais
banBalinais
bmBambara
baBachkir
euBasque
btxBatak Karo
btsBatak Simalungun
bbcBatak Toba
beBiélorusse
bemBemba
bnBengali
bewBetawi
bhoBhojpuri
bikBikol
bsBosnien
brBreton
bgBulgare
buaBouriate
yueCantonais
caCatalan
cebCebuano
nyChichewa (Nyanja)
zhChinois (Simplifié)
zh-CNChinois (Simplifié)
zh-TWChinois (Traditionnel)
cvTchouvache
coCorse
crhTatar de Crimée
hrCroate
csTchèque
daDanois
dinDinka
dvDivehi
doiDogri
dovDombe
nlNéerlandais
dzDzongkha
enAnglais
eoEspéranto
etEstonien
eeEwe
fjFidjien
filFilipino (Tagalog)
tlFilipino (Tagalog)
fiFinnois
frFrançais
fr-FRFrançais (France)
fr-CAFrançais (Canada)
fyFrison
ffFulfulde
gaaGa
glGalicien
lgGanda (Luganda)
kaGéorgien
deAllemand
elGrec
gnGuaranĂ­
guGujarati
htCréole haïtien
cnhHakha Chin
haHaoussa
hawHawaĂŻen
iwHébreu
heHébreu
hilHiligaynon
hiHindi
hmnHmong
huHongrois
hrxHunsrik
isIslandais
igIgbo
iloIlocano
idIndonésien
gaIrlandais
itItalien
jaJaponais
jwJavanais
jvJavanais
knKannada
pamKapampangan
kkKazakh
kmKhmer
cggKiga
rwKinyarwanda
ktuKituba
gomKonkani
koCoréen
kriKrio
kuKurde (Kurmanji)
ckbKurde (Sorani)
kyKirghiz
loLaotien
ltgLatgalien
laLatin
lvLetton
lijLigure
liLimbourgeois
lnLingala
ltLituanien
lmoLombard
luoLuo
lbLuxembourgeois
mkMacédonien
maiMaithili
makMakassar
mgMalgache
msMalais
ms-ArabMalais (Jawi)
mlMalayalam
mtMaltais
miMaori
mrMarathi
chmMari des prairies
mni-MteiMeiteilon (Manipuri)
minMinang
lusMizo
mnMongol
myMyanmar (Birman)
nrNdebele (Sud)
newNepalbhasa (Newari)
neNépalais
nsoSotho du Nord (Sepedi)
noNorvégien
nusNuer
ocOccitan
orOdia (Oriya)
omOromo
pagPangasinan
papPapiamento
psPachto
faPersan
plPolonais
ptPortugais
pt-PTPortugais (Portugal)
pt-BRPortugais (Brésil)
paPendjabi
pa-ArabPendjabi (Shahmukhi)
quQuechua
romRomani
roRoumain
rnRundi
ruRusse
smSamoan
sgSango
saSanskrit
gdGaélique écossais
srSerbe
stSesotho
crsCréole seychellois
shnShan
snShona
scnSicilien
szlSilésien
sdSindhi
siCingalais
skSlovaque
slSlovène
soSomali
esEspagnol
suSoundanais
swSwahili
ssSwati
svSuédois
tgTadjik
taTamoul
ttTatar
teTélougou
tetTétoum
thThaĂŻ
tiTigrigna
tsTsonga
tnTswana
trTurc
tkTurkmène
akTwi (Akan)
ukUkrainien
urOurdou
ugOuĂŻghour
uzOuzbek
viVietnamien
cyGallois
xhXhosa
yiYiddish
yoYoruba
yuaMaya yucatèque
zuZoulou

Configuration de l'API Google Translate

Pour utiliser Google Translate, il est obligatoire de fournir la clé API, via l'onglet "Plugin Management => Google Translate API" sur la page des Réglages.

Créez la clé API sur Google Cloud Platform, en suivant les instructions ici.

Ensuite, suivez l'une des méthodes ci-dessous pour saisir la valeur.

Par les Réglages

Saisissez la clé API dans le champ correspondant sur la page des Réglages, puis cliquez sur "Save Changes (All)" :

Configuration de la clé API de Google Translate
Configuration de la clé API de Google Translate

Dans wp-config.php

Ajoutez la constante GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY dans wp-config.php :

define( 'GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY', 'your API key' );

Par variable d'environnement

Définissez la variable d'environnement GOOGLE_TRANSLATE_API_KEY.