DeepL
DeepL APIを翻訳プロバイダーとしてディレクティブ @strTranslate に注入し、フィールド値を30以上の言語に翻訳します。
説明
DeepLのAPIを、ディレクティブ @strTranslate の翻訳プロバイダーとして利用できるようにします。
String 型の任意のフィールドにディレクティブ @strTranslate を追加することで、目的の言語に翻訳できます。
たとえば、次のクエリは DeepL API を使用して、投稿の title フィールドと content フィールドを英語からフランス語に翻訳します。
{
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 | 中国語(すべての中国語バリアント) |
DeepL API の設定
DeepL を使用するには、設定ページの「Plugin Management => DeepL API」タブから、使用するプラン(Free または Pro)と API キーを入力することが必須です。
API キーはDeepL アカウントで作成してください。こちらの手順に従ってください。
次に、以下のいずれかの方法で値を入力してください。
設定ページから
設定ページの対応する入力欄にプランと API キーを入力し、「Save Changes (All)」をクリックします。


wp-config.php に記述する
wp-config.php に定数 GATOGRAPHQL_DEEPL_PLAN および GATOGRAPHQL_DEEPL_API_KEY を追加します。
define( 'GATOGRAPHQL_DEEPL_PLAN', 'pro' /* or 'free' */ );
define( 'GATOGRAPHQL_DEEPL_API_KEY', '{your API key}' );環境変数で設定する
環境変数 DEEPL_PLAN と DEEPL_API_KEY を定義します。
用語集(グロッサリー)
DeepL に用語集を提供することで、翻訳品質を向上させることができます。
以下のいずれかの方法でグロッサリー ID を入力してください。
設定ページから
設定ページに Glossary ID を入力します。

wp-config.php に記述する
wp-config.php に定数 GATOGRAPHQL_DEEPL_GLOSSARY_ID を追加します。
define( 'GATOGRAPHQL_DEEPL_GLOSSARY_ID', '{glossary ID}' );環境変数で設定する
環境変数 DEEPL_GLOSSARY_ID を定義します。