Перевод
ПереводGoogle Translate

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Белорусский
bemBemba
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)»:

Установка API-ключа Google Translate
Установка API-ключа Google Translate

В wp-config.php

Добавьте константу GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY в wp-config.php:

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

Через переменную окружения

Определите переменную окружения GOOGLE_TRANSLATE_API_KEY.