翻译
翻译Google Translate

Google Translate

Google Translate API 作为翻译提供者注入指令 @strTranslate,可将字段值翻译成 190 多种语言。

描述

将 Google Translate 的 API 作为翻译提供者提供给指令 @strTranslate 使用。

在任意 String 类型的字段上添加指令 @strTranslate,即可将该字段翻译为所需语言。

例如,以下 Query 使用 Google Translate API 将文章的 title 字段和 content 字段从英语翻译为法语:

{
  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,必须通过设置页面中的"Plugin Management => Google Translate API"标签提供 API 密钥。

Google Cloud Platform 上创建 API 密钥,具体步骤请参考此处的说明

然后通过以下任一方式输入该值。

通过设置页面

在设置页面的对应输入框中输入 API 密钥,然后点击"Save Changes (All)":

设置 Google Translate 的 API 密钥
设置 Google Translate 的 API 密钥

wp-config.php

wp-config.php 中添加常量 GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY

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

通过环境变量

定义环境变量 GOOGLE_TRANSLATE_API_KEY