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

在 wp-config.php 中
在 wp-config.php 中添加常量 GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY:
define( 'GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY', 'your API key' );通过环境变量
定义环境变量 GOOGLE_TRANSLATE_API_KEY。
Prev
Next