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 :
| Code | Langue |
|---|---|
ab | Abkhaze |
ace | Aceh |
ach | Acholi |
af | Afrikaans |
sq | Albanais |
alz | Alur |
am | Amharique |
ar | Arabe |
hy | Arménien |
as | Assamais |
awa | Awadhi |
ay | Aymara |
az | AzerbaĂŻdjanais |
ban | Balinais |
bm | Bambara |
ba | Bachkir |
eu | Basque |
btx | Batak Karo |
bts | Batak Simalungun |
bbc | Batak Toba |
be | Biélorusse |
bem | Bemba |
bn | Bengali |
bew | Betawi |
bho | Bhojpuri |
bik | Bikol |
bs | Bosnien |
br | Breton |
bg | Bulgare |
bua | Bouriate |
yue | Cantonais |
ca | Catalan |
ceb | Cebuano |
ny | Chichewa (Nyanja) |
zh | Chinois (Simplifié) |
zh-CN | Chinois (Simplifié) |
zh-TW | Chinois (Traditionnel) |
cv | Tchouvache |
co | Corse |
crh | Tatar de Crimée |
hr | Croate |
cs | Tchèque |
da | Danois |
din | Dinka |
dv | Divehi |
doi | Dogri |
dov | Dombe |
nl | Néerlandais |
dz | Dzongkha |
en | Anglais |
eo | Espéranto |
et | Estonien |
ee | Ewe |
fj | Fidjien |
fil | Filipino (Tagalog) |
tl | Filipino (Tagalog) |
fi | Finnois |
fr | Français |
fr-FR | Français (France) |
fr-CA | Français (Canada) |
fy | Frison |
ff | Fulfulde |
gaa | Ga |
gl | Galicien |
lg | Ganda (Luganda) |
ka | Géorgien |
de | Allemand |
el | Grec |
gn | GuaranĂ |
gu | Gujarati |
ht | Créole haïtien |
cnh | Hakha Chin |
ha | Haoussa |
haw | HawaĂŻen |
iw | Hébreu |
he | Hébreu |
hil | Hiligaynon |
hi | Hindi |
hmn | Hmong |
hu | Hongrois |
hrx | Hunsrik |
is | Islandais |
ig | Igbo |
ilo | Ilocano |
id | Indonésien |
ga | Irlandais |
it | Italien |
ja | Japonais |
jw | Javanais |
jv | Javanais |
kn | Kannada |
pam | Kapampangan |
kk | Kazakh |
km | Khmer |
cgg | Kiga |
rw | Kinyarwanda |
ktu | Kituba |
gom | Konkani |
ko | Coréen |
kri | Krio |
ku | Kurde (Kurmanji) |
ckb | Kurde (Sorani) |
ky | Kirghiz |
lo | Laotien |
ltg | Latgalien |
la | Latin |
lv | Letton |
lij | Ligure |
li | Limbourgeois |
ln | Lingala |
lt | Lituanien |
lmo | Lombard |
luo | Luo |
lb | Luxembourgeois |
mk | Macédonien |
mai | Maithili |
mak | Makassar |
mg | Malgache |
ms | Malais |
ms-Arab | Malais (Jawi) |
ml | Malayalam |
mt | Maltais |
mi | Maori |
mr | Marathi |
chm | Mari des prairies |
mni-Mtei | Meiteilon (Manipuri) |
min | Minang |
lus | Mizo |
mn | Mongol |
my | Myanmar (Birman) |
nr | Ndebele (Sud) |
new | Nepalbhasa (Newari) |
ne | Népalais |
nso | Sotho du Nord (Sepedi) |
no | Norvégien |
nus | Nuer |
oc | Occitan |
or | Odia (Oriya) |
om | Oromo |
pag | Pangasinan |
pap | Papiamento |
ps | Pachto |
fa | Persan |
pl | Polonais |
pt | Portugais |
pt-PT | Portugais (Portugal) |
pt-BR | Portugais (Brésil) |
pa | Pendjabi |
pa-Arab | Pendjabi (Shahmukhi) |
qu | Quechua |
rom | Romani |
ro | Roumain |
rn | Rundi |
ru | Russe |
sm | Samoan |
sg | Sango |
sa | Sanskrit |
gd | Gaélique écossais |
sr | Serbe |
st | Sesotho |
crs | Créole seychellois |
shn | Shan |
sn | Shona |
scn | Sicilien |
szl | Silésien |
sd | Sindhi |
si | Cingalais |
sk | Slovaque |
sl | Slovène |
so | Somali |
es | Espagnol |
su | Soundanais |
sw | Swahili |
ss | Swati |
sv | Suédois |
tg | Tadjik |
ta | Tamoul |
tt | Tatar |
te | Télougou |
tet | Tétoum |
th | ThaĂŻ |
ti | Tigrigna |
ts | Tsonga |
tn | Tswana |
tr | Turc |
tk | Turkmène |
ak | Twi (Akan) |
uk | Ukrainien |
ur | Ourdou |
ug | OuĂŻghour |
uz | Ouzbek |
vi | Vietnamien |
cy | Gallois |
xh | Xhosa |
yi | Yiddish |
yo | Yoruba |
yua | Maya yucatèque |
zu | Zoulou |
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)" :

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.