Google Translate
Подключите API Google Translate в качестве провайдера перевода для директивы @strTranslate, чтобы переводить значения полей более чем на 190 языков.
Описание
Сделайте API Google Translate доступным в качестве провайдера перевода в директиве @strTranslate.
Добавьте директиву @strTranslate к любому полю типа String, чтобы перевести его на нужный язык.
Например, этот запрос переводит поля title и content записи с английского на французский с помощью API Google Translate:
{
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 | Bemba |
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 | Зулу |
Настройка API Google Translate
Для использования Google Translate необходимо указать API-ключ во вкладке «Plugin Management => Google Translate API» на странице настроек.
Создайте API-ключ в Google Cloud Platform, следуя инструкциям здесь.
Затем воспользуйтесь одним из приведённых ниже способов для ввода значения.
Через настройки
Введите API-ключ в соответствующее поле на странице настроек и нажмите «Save Changes (All)»:

В wp-config.php
Добавьте константу GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY в wp-config.php:
define( 'GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY', 'your API key' );Через переменную окружения
Определите переменную окружения GOOGLE_TRANSLATE_API_KEY.