Dịch thuật
Dịch thuậtGoogle Translate

Google Translate

Tích hợp API Google Translate làm nhà cung cấp dịch thuật vào directive @strTranslate, để dịch giá trị của một trường sang hơn 190 ngôn ngữ.

Mô tả

Làm cho API Google Translate khả dụng như một nhà cung cấp dịch thuật trong directive @strTranslate.

Thêm directive @strTranslate vào bất kỳ trường nào có kiểu String, để dịch nó sang ngôn ngữ mong muốn.

Ví dụ, query này dịch các trường titlecontent của bài viết từ tiếng Anh sang tiếng Pháp bằng API Google Translate:

{
  posts {
    title @strTranslate(
      from: "en",
      to: "fr",
      provider: google_translate
    )
    
    content @strTranslate(
      from: "en",
      to: "fr",
      provider: google_translate
    )
  }
}

Danh sách ngôn ngữ

Bạn có thể dịch nội dung sang bất kỳ ngôn ngữ nào trong số các ngôn ngữ sau:

Ngôn ngữ
abAbkhaz
aceAcehnese
achAcholi
afAfrikaans
sqAlbania
alzAlur
amAmharic
arẢ Rập
hyArmenia
asAssamese
awaAwadhi
ayAymara
azAzerbaijan
banBalinese
bmBambara
baBashkir
euBasque
btxBatak Karo
btsBatak Simalungun
bbcBatak Toba
beBelarus
bemBemba
bnBengali
bewBetawi
bhoBhojpuri
bikBikol
bsBosnia
brBreton
bgBulgaria
buaBuryat
yueQuảng Đông
caCatalan
cebCebuano
nyChichewa (Nyanja)
zhTiếng Trung (Giản thể)
zh-CNTiếng Trung (Giản thể)
zh-TWTiếng Trung (Phồn thể)
cvChuvash
coCorsican
crhTatar Crimea
hrCroatia
csSéc
daĐan Mạch
dinDinka
dvDivehi
doiDogri
dovDombe
nlHà Lan
dzDzongkha
enTiếng Anh
eoEsperanto
etEstonia
eeEwe
fjFiji
filPhilippines (Tagalog)
tlPhilippines (Tagalog)
fiPhần Lan
frPháp
fr-FRPháp (Pháp)
fr-CAPháp (Canada)
fyFrisian
ffFulfulde
gaaGa
glGalician
lgGanda (Luganda)
kaGeorgia
deĐức
elHy Lạp
gnGuarani
guGujarati
htCreole Haiti
cnhHakha Chin
haHausa
hawHawaii
iwDo Thái
heDo Thái
hilHiligaynon
hiHindi
hmnHmong
huHungary
hrxHunsrik
isIceland
igIgbo
iloIloko
idIndonesia
gaIreland
itÝ
jaNhật Bản
jwJava
jvJava
knKannada
pamKapampangan
kkKazakhstan
kmKhmer
cggKiga
rwKinyarwanda
ktuKituba
gomKonkani
koHàn Quốc
kriKrio
kuKurdish (Kurmanji)
ckbKurdish (Sorani)
kyKyrgyz
loLào
ltgLatgalian
laLatin
lvLatvia
lijLigurian
liLimburgan
lnLingala
ltLithuania
lmoLombard
luoLuo
lbLuxembourg
mkMacedonia
maiMaithili
makMakassar
mgMalagasy
msMã Lai
ms-ArabMã Lai (Jawi)
mlMalayalam
mtMalta
miMaori
mrMarathi
chmMeadow Mari
mni-MteiMeiteilon (Manipuri)
minMinang
lusMizo
mnMông Cổ
myMyanmar (Miến Điện)
nrNdebele (Nam)
newNepalbhasa (Newari)
neNepal
nsoNorthern Sotho (Sepedi)
noNa Uy
nusNuer
ocOccitan
orOdia (Oriya)
omOromo
pagPangasinan
papPapiamento
psPashto
faBa Tư
plBa Lan
ptBồ Đào Nha
pt-PTBồ Đào Nha (Bồ Đào Nha)
pt-BRBồ Đào Nha (Brazil)
paPunjabi
pa-ArabPunjabi (Shahmukhi)
quQuechua
romRomani
roRomania
rnRundi
ruNga
smSamoa
sgSango
saSanskrit
gdGaelic Scotland
srSerbia
stSesotho
crsCreole Seychelles
shnShan
snShona
scnSicilian
szlSilesian
sdSindhi
siSinhala (Sinhalese)
skSlovakia
slSlovenia
soSomalia
esTây Ban Nha
suSundanese
swSwahili
ssSwati
svThụy Điển
tgTajik
taTamil
ttTatar
teTelugu
tetTetum
thThái
tiTigrinya
tsTsonga
tnTswana
trThổ Nhĩ Kỳ
tkTurkmen
akTwi (Akan)
ukUkraine
urUrdu
ugUyghur
uzUzbek
viTiếng Việt
cyWelsh
xhXhosa
yiYiddish
yoYoruba
yuaYucatec Maya
zuZulu

Cấu hình API Google Translate

Để sử dụng Google Translate, bắt buộc phải cung cấp khóa API, thông qua tab "Plugin Management => Google Translate API" trên trang Cài đặt.

Tạo khóa API trong Google Cloud Platform, theo hướng dẫn tại đây.

Sau đó làm theo một trong các phương pháp dưới đây để nhập giá trị.

Qua Cài đặt

Nhập khóa API vào ô tương ứng trên trang Cài đặt và nhấp vào "Save Changes (All)":

Cài đặt khóa API Google Translate
Cài đặt khóa API Google Translate

Trong wp-config.php

Thêm hằng số GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY vào wp-config.php:

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

Qua biến môi trường

Định nghĩa biến môi trường GOOGLE_TRANSLATE_API_KEY.