Translation
TranslationDeepL

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)」をクリックします。

DeepLのプランを設定する
DeepLのプランを設定する
DeepLのAPIキーを設定する
DeepLのAPIキーを設定する

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_PLANDEEPL_API_KEY を定義します。

用語集(グロッサリー)

DeepL に用語集を提供することで、翻訳品質を向上させることができます。

以下のいずれかの方法でグロッサリー ID を入力してください。

設定ページから

設定ページに Glossary ID を入力します。

DeepLのグロッサリーIDを設定する
DeepLのグロッサリーIDを設定する

wp-config.php に記述する

wp-config.php に定数 GATOGRAPHQL_DEEPL_GLOSSARY_ID を追加します。

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

環境変数で設定する

環境変数 DEEPL_GLOSSARY_ID を定義します。