Перевод
ПереводDeepL

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)»:

Настройка тарифа DeepL
Настройка тарифа DeepL
Настройка API-ключа DeepL
Настройка API-ключа DeepL

В 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 на странице настроек:

Настройка идентификатора глоссария для DeepL
Настройка идентификатора глоссария для DeepL

В wp-config.php

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

define( 'GATOGRAPHQL_DEEPL_GLOSSARY_ID', '{glossary ID}' );

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

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