DeepL
Внедряет API DeepL в качестве провайдера перевода в директиву @strTranslate, чтобы переводить значение поля на более чем 30 языков.
Описание
Делает API DeepL доступным в качестве провайдера перевода в директиве @strTranslate.
Добавьте директиву @strTranslate к любому полю типа String, чтобы перевести его на нужный язык.
Например, этот запрос переводит поля title и content записи с английского на французский с помощью API DeepL:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: deepl
)
content @strTranslate(
from: "en",
to: "fr",
provider: deepl
)
}
}Список языков
Вы можете переводить контент на любой из следующих языков:
| Код | Язык |
|---|---|
AR | Арабский |
BG | Болгарский |
CS | Чешский |
DA | Датский |
DE | Немецкий |
EL | Греческий |
EN | Английский (все варианты английского) |
ES | Испанский |
ET | Эстонский |
FI | Финский |
FR | Французский |
HU | Венгерский |
ID | Индонезийский |
IT | Итальянский |
JA | Японский |
KO | Корейский |
LT | Литовский |
LV | Латышский |
NB | Норвежский букмол |
NL | Нидерландский |
PL | Польский |
PT | Португальский (все варианты португальского) |
RO | Румынский |
RU | Русский |
SK | Словацкий |
SL | Словенский |
SV | Шведский |
TR | Турецкий |
UK | Украинский |
ZH | Китайский (все варианты китайского) |
Настройка API DeepL
Для использования DeepL необходимо указать используемый тариф (Free или Pro) и API-ключ через вкладку «Plugin Management => DeepL API» на странице настроек.
Создайте API-ключ в вашем аккаунте DeepL, следуя инструкциям здесь.
Затем воспользуйтесь одним из приведённых ниже методов для ввода значения.
Через настройки
Введите тариф и API-ключ в соответствующие поля на странице настроек и нажмите «Save Changes (All)»:


В wp-config.php
Добавьте константы GATOGRAPHQL_DEEPL_PLAN и GATOGRAPHQL_DEEPL_API_KEY в wp-config.php:
define( 'GATOGRAPHQL_DEEPL_PLAN', 'pro' /* or 'free' */ );
define( 'GATOGRAPHQL_DEEPL_API_KEY', '{your API key}' );Через переменную окружения
Определите переменные окружения DEEPL_PLAN и DEEPL_API_KEY.
Глоссарий
Вы можете предоставить глоссарий для DeepL, чтобы повысить качество перевода.
Воспользуйтесь одним из приведённых ниже методов для ввода идентификатора глоссария.
Через настройки
Введите Glossary ID на странице настроек:

В wp-config.php
Добавьте константу GATOGRAPHQL_DEEPL_GLOSSARY_ID в wp-config.php:
define( 'GATOGRAPHQL_DEEPL_GLOSSARY_ID', '{glossary ID}' );Через переменную окружения
Определите переменную окружения DEEPL_GLOSSARY_ID.