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 title và content 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:
| Mã | Ngôn ngữ |
|---|---|
ab | Abkhaz |
ace | Acehnese |
ach | Acholi |
af | Afrikaans |
sq | Albania |
alz | Alur |
am | Amharic |
ar | Ả Rập |
hy | Armenia |
as | Assamese |
awa | Awadhi |
ay | Aymara |
az | Azerbaijan |
ban | Balinese |
bm | Bambara |
ba | Bashkir |
eu | Basque |
btx | Batak Karo |
bts | Batak Simalungun |
bbc | Batak Toba |
be | Belarus |
bem | Bemba |
bn | Bengali |
bew | Betawi |
bho | Bhojpuri |
bik | Bikol |
bs | Bosnia |
br | Breton |
bg | Bulgaria |
bua | Buryat |
yue | Quảng Đông |
ca | Catalan |
ceb | Cebuano |
ny | Chichewa (Nyanja) |
zh | Tiếng Trung (Giản thể) |
zh-CN | Tiếng Trung (Giản thể) |
zh-TW | Tiếng Trung (Phồn thể) |
cv | Chuvash |
co | Corsican |
crh | Tatar Crimea |
hr | Croatia |
cs | Séc |
da | Đan Mạch |
din | Dinka |
dv | Divehi |
doi | Dogri |
dov | Dombe |
nl | Hà Lan |
dz | Dzongkha |
en | Tiếng Anh |
eo | Esperanto |
et | Estonia |
ee | Ewe |
fj | Fiji |
fil | Philippines (Tagalog) |
tl | Philippines (Tagalog) |
fi | Phần Lan |
fr | Pháp |
fr-FR | Pháp (Pháp) |
fr-CA | Pháp (Canada) |
fy | Frisian |
ff | Fulfulde |
gaa | Ga |
gl | Galician |
lg | Ganda (Luganda) |
ka | Georgia |
de | Đức |
el | Hy Lạp |
gn | Guarani |
gu | Gujarati |
ht | Creole Haiti |
cnh | Hakha Chin |
ha | Hausa |
haw | Hawaii |
iw | Do Thái |
he | Do Thái |
hil | Hiligaynon |
hi | Hindi |
hmn | Hmong |
hu | Hungary |
hrx | Hunsrik |
is | Iceland |
ig | Igbo |
ilo | Iloko |
id | Indonesia |
ga | Ireland |
it | Ý |
ja | Nhật Bản |
jw | Java |
jv | Java |
kn | Kannada |
pam | Kapampangan |
kk | Kazakhstan |
km | Khmer |
cgg | Kiga |
rw | Kinyarwanda |
ktu | Kituba |
gom | Konkani |
ko | Hàn Quốc |
kri | Krio |
ku | Kurdish (Kurmanji) |
ckb | Kurdish (Sorani) |
ky | Kyrgyz |
lo | Lào |
ltg | Latgalian |
la | Latin |
lv | Latvia |
lij | Ligurian |
li | Limburgan |
ln | Lingala |
lt | Lithuania |
lmo | Lombard |
luo | Luo |
lb | Luxembourg |
mk | Macedonia |
mai | Maithili |
mak | Makassar |
mg | Malagasy |
ms | Mã Lai |
ms-Arab | Mã Lai (Jawi) |
ml | Malayalam |
mt | Malta |
mi | Maori |
mr | Marathi |
chm | Meadow Mari |
mni-Mtei | Meiteilon (Manipuri) |
min | Minang |
lus | Mizo |
mn | Mông Cổ |
my | Myanmar (Miến Điện) |
nr | Ndebele (Nam) |
new | Nepalbhasa (Newari) |
ne | Nepal |
nso | Northern Sotho (Sepedi) |
no | Na Uy |
nus | Nuer |
oc | Occitan |
or | Odia (Oriya) |
om | Oromo |
pag | Pangasinan |
pap | Papiamento |
ps | Pashto |
fa | Ba Tư |
pl | Ba Lan |
pt | Bồ Đào Nha |
pt-PT | Bồ Đào Nha (Bồ Đào Nha) |
pt-BR | Bồ Đào Nha (Brazil) |
pa | Punjabi |
pa-Arab | Punjabi (Shahmukhi) |
qu | Quechua |
rom | Romani |
ro | Romania |
rn | Rundi |
ru | Nga |
sm | Samoa |
sg | Sango |
sa | Sanskrit |
gd | Gaelic Scotland |
sr | Serbia |
st | Sesotho |
crs | Creole Seychelles |
shn | Shan |
sn | Shona |
scn | Sicilian |
szl | Silesian |
sd | Sindhi |
si | Sinhala (Sinhalese) |
sk | Slovakia |
sl | Slovenia |
so | Somalia |
es | Tây Ban Nha |
su | Sundanese |
sw | Swahili |
ss | Swati |
sv | Thụy Điển |
tg | Tajik |
ta | Tamil |
tt | Tatar |
te | Telugu |
tet | Tetum |
th | Thái |
ti | Tigrinya |
ts | Tsonga |
tn | Tswana |
tr | Thổ Nhĩ Kỳ |
tk | Turkmen |
ak | Twi (Akan) |
uk | Ukraine |
ur | Urdu |
ug | Uyghur |
uz | Uzbek |
vi | Tiếng Việt |
cy | Welsh |
xh | Xhosa |
yi | Yiddish |
yo | Yoruba |
yua | Yucatec Maya |
zu | Zulu |
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)":

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.