Translation
TranslationGoogle Translate

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)":

การตั้งค่า API key ของ Google Translate
การตั้งค่า API key ของ Google Translate

ใน wp-config.php

เพิ่มค่าคงที่ GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY ใน wp-config.php:

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

ผ่านตัวแปรสภาพแวดล้อม

กำหนดตัวแปรสภาพแวดล้อม GOOGLE_TRANSLATE_API_KEY