Google Translate
นำเข้า Google Translate API เป็นผู้ให้บริการการแปลในไดเรกทีฟ @strTranslate เพื่อแปลค่าของฟิลด์เป็นมากกว่า 190 ภาษา
คำอธิบาย
ทำให้ Google Translate API พร้อมใช้งานในฐานะผู้ให้บริการการแปลในไดเรกทีฟ @strTranslate
เพิ่มไดเรกทีฟ @strTranslate ลงในฟิลด์ประเภท String ใดก็ได้ เพื่อแปลฟิลด์นั้นเป็นภาษาที่ต้องการ
ตัวอย่างเช่น queries ต่อไปนี้แปลฟิลด์ title และ content ของโพสต์จากภาษาอังกฤษเป็นภาษาฝรั่งเศสโดยใช้ Google Translate API:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: google_translate
)
content @strTranslate(
from: "en",
to: "fr",
provider: google_translate
)
}
}รายการภาษา
คุณสามารถแปลเนื้อหาเป็นภาษาต่อไปนี้:
| รหัส | ภาษา |
|---|---|
ab | อับฮาซ |
ace | อาเจะห์ |
ach | อาโชลี |
af | แอฟริกาอานส์ |
sq | แอลเบเนีย |
alz | อาลูร์ |
am | อัมฮาริก |
ar | อาหรับ |
hy | อาร์เมเนีย |
as | อัสสัม |
awa | อวาธี |
ay | อายมารา |
az | อาเซอร์ไบจาน |
ban | บาหลี |
bm | บัมบารา |
ba | บัชคีร์ |
eu | บาสก์ |
btx | บาตัก คาโร |
bts | บาตัก ซิมาลุงกุน |
bbc | บาตัก โตบา |
be | เบลารุส |
bem | เบมบา |
bn | เบงกาลี |
bew | เบตาวี |
bho | โภชปุรี |
bik | บีกอล |
bs | บอสเนีย |
br | เบรอตง |
bg | บัลแกเรีย |
bua | บูเรียต |
yue | กวางตุ้ง |
ca | คาตาลัน |
ceb | เซบัวโน |
ny | ชิเชวา (ญันจา) |
zh | จีน (ตัวย่อ) |
zh-CN | จีน (ตัวย่อ) |
zh-TW | จีน (ตัวเต็ม) |
cv | ชูวัช |
co | คอร์สิกา |
crh | ตาตาร์ไครเมีย |
hr | โครเอเชีย |
cs | เช็ก |
da | เดนมาร์ก |
din | ดิงกา |
dv | ดิเวฮี |
doi | โดกรี |
dov | ดอมเบ |
nl | ดัตช์ |
dz | ซองคา |
en | อังกฤษ |
eo | เอสเปรันโต |
et | เอสโตเนีย |
ee | เอเว |
fj | ฟิจิ |
fil | ฟิลิปปินส์ (ตากาล็อก) |
tl | ฟิลิปปินส์ (ตากาล็อก) |
fi | ฟินแลนด์ |
fr | ฝรั่งเศส |
fr-FR | ฝรั่งเศส (ฝรั่งเศส) |
fr-CA | ฝรั่งเศส (แคนาดา) |
fy | ฟรีเซียน |
ff | ฟูลฟุลเด |
gaa | กา |
gl | กาลิเซีย |
lg | กันดา (ลูกันดา) |
ka | จอร์เจีย |
de | เยอรมัน |
el | กรีก |
gn | กัวรานี |
gu | คุชราต |
ht | เฮติ ครีโอล |
cnh | ฮากา ชิน |
ha | เฮาซา |
haw | ฮาวาย |
iw | ฮีบรู |
he | ฮีบรู |
hil | ฮิลิไกนอน |
hi | ฮินดี |
hmn | ม้ง |
hu | ฮังการี |
hrx | ฮุนส์ริก |
is | ไอซ์แลนด์ |
ig | อิกโบ |
ilo | อีโลโก |
id | อินโดนีเซีย |
ga | ไอริช |
it | อิตาลี |
ja | ญี่ปุ่น |
jw | ชวา |
jv | ชวา |
kn | กันนาดา |
pam | กาปัมปางัน |
kk | คาซัค |
km | เขมร |
cgg | คีกา |
rw | คินยาร์วันดา |
ktu | คิตูบา |
gom | กอนกานี |
ko | เกาหลี |
kri | ครีโอ |
ku | เคิร์ด (กุรมันจี) |
ckb | เคิร์ด (โซรานี) |
ky | คีร์กีซ |
lo | ลาว |
ltg | ลัตกาเลียน |
la | ละติน |
lv | ลัตเวีย |
lij | ลิกูเรียน |
li | ลิมเบิร์ก |
ln | ลิงกาลา |
lt | ลิทัวเนีย |
lmo | ลอมบาร์ด |
luo | ลูโอ |
lb | ลักเซมเบิร์ก |
mk | มาซิโดเนีย |
mai | ไมถิลี |
mak | มากัสซาร์ |
mg | มาลากาซี |
ms | มาเลย์ |
ms-Arab | มาเลย์ (ยาวี) |
ml | มาลายาลัม |
mt | มอลตา |
mi | เมารี |
mr | มราฐี |
chm | เมดโดว์ มารี |
mni-Mtei | เมเตอีลอน (มณีปุรี) |
min | มีนัง |
lus | มีโซ |
mn | มองโกเลีย |
my | พม่า |
nr | เอ็นเดเบเล (ใต้) |
new | เนปาลภาสา (เนวารี) |
ne | เนปาล |
nso | โซโทเหนือ (เซเปดี) |
no | นอร์เวย์ |
nus | นูเอร์ |
oc | อ็อกซิตัน |
or | โอเดีย (โอริยา) |
om | โอโรโม |
pag | ปังกาซินัน |
pap | ปาเปียเมนโต |
ps | พาชโต |
fa | เปอร์เซีย |
pl | โปแลนด์ |
pt | โปรตุเกส |
pt-PT | โปรตุเกส (โปรตุเกส) |
pt-BR | โปรตุเกส (บราซิล) |
pa | ปัญจาบ |
pa-Arab | ปัญจาบ (ชาห์มุขี) |
qu | เกชัว |
rom | โรมานี |
ro | โรมาเนีย |
rn | รุนดี |
ru | รัสเซีย |
sm | ซามัว |
sg | ซังโก |
sa | สันสกฤต |
gd | เกลิกสกอต |
sr | เซอร์เบีย |
st | เซโซโท |
crs | เซเชลส์ ครีโอล |
shn | ฉาน |
sn | โชนา |
scn | ซิซิลี |
szl | ไซลีเซีย |
sd | สินธี |
si | สิงหล |
sk | สโลวัก |
sl | สโลวีเนีย |
so | โซมาลี |
es | สเปน |
su | ซุนดา |
sw | สวาฮีลี |
ss | สวาตี |
sv | สวีเดน |
tg | ทาจิก |
ta | ทมิฬ |
tt | ตาตาร์ |
te | เตลูกู |
tet | เตตุม |
th | ไทย |
ti | ทิกริญา |
ts | ซองกา |
tn | ซวานา |
tr | ตุรกี |
tk | เติร์กเมน |
ak | ทวี (อากัน) |
uk | ยูเครน |
ur | อูรดู |
ug | อุยกูร์ |
uz | อุซเบก |
vi | เวียดนาม |
cy | เวลส์ |
xh | โคซา |
yi | ยิดดิช |
yo | โยรูบา |
yua | ยูกาเตก มายา |
zu | ซูลู |
การตั้งค่า Google Translate API
ในการใช้งาน Google Translate จำเป็นต้องระบุ API key ผ่านแท็บ "Plugin Management => Google Translate API" ในหน้าการตั้งค่า
สร้าง API key ใน Google Cloud Platform โดยทำตามขั้นตอนที่นี่
จากนั้นเลือกวิธีใดวิธีหนึ่งด้านล่างเพื่อป้อนค่า
ผ่านการตั้งค่า
ป้อน API key ในช่องที่เกี่ยวข้องในหน้าการตั้งค่า แล้วคลิก "Save Changes (All)":

ใน wp-config.php
เพิ่มค่าคงที่ GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY ใน wp-config.php:
define( 'GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY', 'your API key' );ผ่านตัวแปรสภาพแวดล้อม
กำหนดตัวแปรสภาพแวดล้อม GOOGLE_TRANSLATE_API_KEY