Google Translate
Suntikkan Google Translate API sebagai penyedia terjemahan ke dalam direktif @strTranslate, untuk menerjemahkan nilai field ke lebih dari 190 bahasa.
Deskripsi
Jadikan Google Translate API tersedia sebagai penyedia terjemahan dalam direktif @strTranslate.
Tambahkan direktif @strTranslate ke field mana pun bertipe String, untuk menerjemahkannya ke bahasa yang diinginkan.
Sebagai contoh, query ini menerjemahkan field title dan content postingan dari bahasa Inggris ke bahasa Prancis menggunakan Google Translate API:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: google_translate
)
content @strTranslate(
from: "en",
to: "fr",
provider: google_translate
)
}
}Daftar bahasa
Anda dapat menerjemahkan konten ke salah satu dari bahasa-bahasa berikut:
| Kode | Bahasa |
|---|---|
ab | Abkhaz |
ace | Acehnese |
ach | Acholi |
af | Afrikaans |
sq | Albania |
alz | Alur |
am | Amharik |
ar | Arab |
hy | Armenia |
as | Assam |
awa | Awadhi |
ay | Aymara |
az | Azerbaijani |
ban | Bali |
bm | Bambara |
ba | Bashkir |
eu | Basque |
btx | Batak Karo |
bts | Batak Simalungun |
bbc | Batak Toba |
be | Belarusia |
bem | Bemba |
bn | Bengali |
bew | Betawi |
bho | Bhojpuri |
bik | Bikol |
bs | Bosnia |
br | Breton |
bg | Bulgaria |
bua | Buryat |
yue | Kanton |
ca | Katalan |
ceb | Cebuano |
ny | Chichewa (Nyanja) |
zh | Tionghoa (Sederhana) |
zh-CN | Tionghoa (Sederhana) |
zh-TW | Tionghoa (Tradisional) |
cv | Chuvash |
co | Korsika |
crh | Tatar Krimea |
hr | Kroasia |
cs | Ceko |
da | Denmark |
din | Dinka |
dv | Divehi |
doi | Dogri |
dov | Dombe |
nl | Belanda |
dz | Dzongkha |
en | Inggris |
eo | Esperanto |
et | Estonia |
ee | Ewe |
fj | Fiji |
fil | Filipina (Tagalog) |
tl | Filipina (Tagalog) |
fi | Finlandia |
fr | Prancis |
fr-FR | Prancis (Prancis) |
fr-CA | Prancis (Kanada) |
fy | Frisian |
ff | Fulfulde |
gaa | Ga |
gl | Galisia |
lg | Ganda (Luganda) |
ka | Georgia |
de | Jerman |
el | Yunani |
gn | Guarani |
gu | Gujarati |
ht | Kreol Haiti |
cnh | Hakha Chin |
ha | Hausa |
haw | Hawaii |
iw | Ibrani |
he | Ibrani |
hil | Hiligaynon |
hi | Hindi |
hmn | Hmong |
hu | Hungaria |
hrx | Hunsrik |
is | Islandia |
ig | Igbo |
ilo | Iloko |
id | Indonesia |
ga | Irlandia |
it | Italia |
ja | Jepang |
jw | Jawa |
jv | Jawa |
kn | Kannada |
pam | Kapampangan |
kk | Kazakh |
km | Khmer |
cgg | Kiga |
rw | Kinyarwanda |
ktu | Kituba |
gom | Konkani |
ko | Korea |
kri | Krio |
ku | Kurdi (Kurmanji) |
ckb | Kurdi (Sorani) |
ky | Kirgiz |
lo | Lao |
ltg | Latgalian |
la | Latin |
lv | Latvia |
lij | Ligurian |
li | Limburgan |
ln | Lingala |
lt | Lituania |
lmo | Lombard |
luo | Luo |
lb | Luksemburg |
mk | Makedonia |
mai | Maithili |
mak | Makassar |
mg | Malagasi |
ms | Melayu |
ms-Arab | Melayu (Jawi) |
ml | Malayalam |
mt | Malta |
mi | Maori |
mr | Marathi |
chm | Meadow Mari |
mni-Mtei | Meiteilon (Manipuri) |
min | Minang |
lus | Mizo |
mn | Mongolia |
my | Myanmar (Burma) |
nr | Ndebele (Selatan) |
new | Nepalbhasa (Newari) |
ne | Nepal |
nso | Sotho Utara (Sepedi) |
no | Norwegia |
nus | Nuer |
oc | Oksitan |
or | Odia (Oriya) |
om | Oromo |
pag | Pangasinan |
pap | Papiamento |
ps | Pashto |
fa | Persia |
pl | Polandia |
pt | Portugis |
pt-PT | Portugis (Portugal) |
pt-BR | Portugis (Brasil) |
pa | Punjabi |
pa-Arab | Punjabi (Shahmukhi) |
qu | Quechua |
rom | Romani |
ro | Rumania |
rn | Rundi |
ru | Rusia |
sm | Samoa |
sg | Sango |
sa | Sansekerta |
gd | Gaelik Skotlandia |
sr | Serbia |
st | Sesotho |
crs | Kreol Seychelles |
shn | Shan |
sn | Shona |
scn | Sisilia |
szl | Silesia |
sd | Sindhi |
si | Sinhala (Sinhalese) |
sk | Slovakia |
sl | Slovenia |
so | Somalia |
es | Spanyol |
su | Sunda |
sw | Swahili |
ss | Swati |
sv | Swedia |
tg | Tajik |
ta | Tamil |
tt | Tatar |
te | Telugu |
tet | Tetum |
th | Thailand |
ti | Tigrinya |
ts | Tsonga |
tn | Tswana |
tr | Turki |
tk | Turkmen |
ak | Twi (Akan) |
uk | Ukraina |
ur | Urdu |
ug | Uyghur |
uz | Uzbek |
vi | Vietnam |
cy | Wales |
xh | Xhosa |
yi | Yiddish |
yo | Yoruba |
yua | Maya Yucatec |
zu | Zulu |
Konfigurasi Google Translate API
Untuk menggunakan Google Translate, wajib menyediakan API key, melalui tab "Plugin Management => Google Translate API" pada halaman Pengaturan.
Buat API key di Google Cloud Platform, ikuti petunjuk di sini.
Kemudian ikuti salah satu metode di bawah ini untuk memasukkan nilainya.
Melalui Pengaturan
Masukkan API key pada input yang sesuai di halaman Pengaturan, dan klik "Save Changes (All)":

Di wp-config.php
Tambahkan konstanta GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY di wp-config.php:
define( 'GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY', 'your API key' );Melalui variabel lingkungan
Definisikan variabel lingkungan GOOGLE_TRANSLATE_API_KEY.