Translation
TranslationGoogle Translate

Google Translate

Google Translate APIをディレクティブ@strTranslateの翻訳プロバイダーとして注入し、フィールドの値を190以上の言語に翻訳します。

説明

Google TranslateのAPIをディレクティブ@strTranslateの翻訳プロバイダーとして利用可能にします。

String型の任意のフィールドにディレクティブ@strTranslateを追加することで、そのフィールドを任意の言語に翻訳できます。

たとえば、次のクエリはGoogle Translate APIを使用して、投稿のtitleフィールドとcontentフィールドを英語からフランス語に翻訳します。

{
  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ベラルーシ語
bemベンバ語
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ズールー語

Google Translate APIの設定

Google Translateを使用するには、設定ページの「Plugin Management => Google Translate API」タブからAPIキーを提供する必要があります。

APIキーはGoogle Cloud Platformで作成してください。作成手順はこちらの手順をご参照ください。

次に、以下のいずれかの方法で値を入力してください。

設定画面から

設定ページの対応する入力欄にAPIキーを入力し、「Save Changes (All)」をクリックします。

Google TranslateのAPIキーを設定する
Google TranslateのAPIキーを設定する

wp-config.phpに記述する

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

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

環境変数として定義する

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