Google Translate
Wstrzyknij API Google Translate jako dostawcę tłumaczeń do dyrektywy @strTranslate, aby tłumaczyć wartości pól na ponad 190 języków.
Opis
Udostępnij API Google Translate jako dostawcę tłumaczeń w dyrektywie @strTranslate.
Dodaj dyrektywę @strTranslate do dowolnego pola typu String, aby przetłumaczyć je na wybrany język.
Na przykład ta query tłumaczy pola title i content wpisu z angielskiego na francuski za pomocą API Google Translate:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: google_translate
)
content @strTranslate(
from: "en",
to: "fr",
provider: google_translate
)
}
}Lista języków
Możesz tłumaczyć treści na dowolny z następujących języków:
| Kod | Język |
|---|---|
ab | Abchaski |
ace | Acehnese |
ach | Acholi |
af | Afrikaans |
sq | Albański |
alz | Alur |
am | Amharski |
ar | Arabski |
hy | Ormiański |
as | Asamski |
awa | Awadhi |
ay | Ajmara |
az | Azerbejdżański |
ban | Balijczyk |
bm | Bambara |
ba | Baszkirski |
eu | Baskijski |
btx | Batak Karo |
bts | Batak Simalungun |
bbc | Batak Toba |
be | Białoruski |
bem | Bemba |
bn | Bengalski |
bew | Betawi |
bho | Bhojpuri |
bik | Bikol |
bs | Bośniacki |
br | Bretoński |
bg | Bułgarski |
bua | Buriacki |
yue | Kantoński |
ca | Kataloński |
ceb | Cebuano |
ny | Chichewa (Nyanja) |
zh | Chiński (uproszczony) |
zh-CN | Chiński (uproszczony) |
zh-TW | Chiński (tradycyjny) |
cv | Czuwaski |
co | Korsykański |
crh | Tatarski krymski |
hr | Chorwacki |
cs | Czeski |
da | Duński |
din | Dinka |
dv | Divehi |
doi | Dogri |
dov | Dombe |
nl | Holenderski |
dz | Dzongkha |
en | Angielski |
eo | Esperanto |
et | Estoński |
ee | Ewe |
fj | Fidżijski |
fil | Filipiński (Tagalog) |
tl | Filipiński (Tagalog) |
fi | Fiński |
fr | Francuski |
fr-FR | Francuski (Francja) |
fr-CA | Francuski (Kanadyjski) |
fy | Fryzyjski |
ff | Fulfulde |
gaa | Ga |
gl | Galicyjski |
lg | Ganda (Luganda) |
ka | Gruziński |
de | Niemiecki |
el | Grecki |
gn | Guarani |
gu | Gudźarati |
ht | Haitański kreolski |
cnh | Hakha Chin |
ha | Hausa |
haw | Hawajski |
iw | Hebrajski |
he | Hebrajski |
hil | Hiligaynon |
hi | Hindi |
hmn | Hmong |
hu | Węgierski |
hrx | Hunsrik |
is | Islandzki |
ig | Igbo |
ilo | Iloko |
id | Indonezyjski |
ga | Irlandzki |
it | Włoski |
ja | Japoński |
jw | Jawajski |
jv | Jawajski |
kn | Kannada |
pam | Kapampangan |
kk | Kazachski |
km | Khmerski |
cgg | Kiga |
rw | Kinyarwanda |
ktu | Kituba |
gom | Konkani |
ko | Koreański |
kri | Krio |
ku | Kurdyjski (Kurmanji) |
ckb | Kurdyjski (Sorani) |
ky | Kirgiski |
lo | Laotański |
ltg | Łatgalski |
la | Łacina |
lv | Łotewski |
lij | Liguryjski |
li | Limburski |
ln | Lingala |
lt | Litewski |
lmo | Lombardzki |
luo | Luo |
lb | Luksemburski |
mk | Macedoński |
mai | Maithili |
mak | Makassar |
mg | Malgaski |
ms | Malajski |
ms-Arab | Malajski (Jawi) |
ml | Malajalam |
mt | Maltański |
mi | Maoryski |
mr | Marathi |
chm | Mari łąkowy |
mni-Mtei | Meiteilon (Manipuri) |
min | Minang |
lus | Mizo |
mn | Mongolski |
my | Birmański |
nr | Ndebele (południowy) |
new | Nepalbhasa (Newari) |
ne | Nepalski |
nso | Sotho północny (Sepedi) |
no | Norweski |
nus | Nuer |
oc | Oksytański |
or | Odia (Orija) |
om | Oromo |
pag | Pangasinan |
pap | Papiamento |
ps | Paszto |
fa | Perski |
pl | Polski |
pt | Portugalski |
pt-PT | Portugalski (Portugalia) |
pt-BR | Portugalski (Brazylia) |
pa | Pendżabski |
pa-Arab | Pendżabski (Shahmukhi) |
qu | Keczua |
rom | Romani |
ro | Rumuński |
rn | Rundi |
ru | Rosyjski |
sm | Samoański |
sg | Sango |
sa | Sanskrit |
gd | Szkocki gaelicki |
sr | Serbski |
st | Sesotho |
crs | Kreolski seszelski |
shn | Shan |
sn | Shona |
scn | Sycylijski |
szl | Śląski |
sd | Sindhi |
si | Syngaleski |
sk | Słowacki |
sl | Słoweński |
so | Somalijski |
es | Hiszpański |
su | Sundajski |
sw | Suahili |
ss | Swazi |
sv | Szwedzki |
tg | Tadżycki |
ta | Tamilski |
tt | Tatarski |
te | Telugu |
tet | Tetum |
th | Tajski |
ti | Tigrinia |
ts | Tsonga |
tn | Tswana |
tr | Turecki |
tk | Turkmeński |
ak | Twi (Akan) |
uk | Ukraiński |
ur | Urdu |
ug | Ujgurski |
uz | Uzbecki |
vi | Wietnamski |
cy | Walijski |
xh | Xhosa |
yi | Jidysz |
yo | Joruba |
yua | Jukatecki Maya |
zu | Zulu |
Konfiguracja API Google Translate
Aby korzystać z Google Translate, należy obowiązkowo podać klucz API w zakładce "Plugin Management => Google Translate API" na stronie Ustawień.
Utwórz klucz API w Google Cloud Platform, postępując zgodnie z instrukcjami tutaj.
Następnie skorzystaj z jednej z poniższych metod, aby wprowadzić wartość.
Przez Ustawienia
Wprowadź klucz API w odpowiednim polu na stronie Ustawień i kliknij "Save Changes (All)":

W wp-config.php
Dodaj stałą GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY w wp-config.php:
define( 'GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY', 'your API key' );Przez zmienną środowiskową
Zdefiniuj zmienną środowiskową GOOGLE_TRANSLATE_API_KEY.