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

wp-config.phpに記述する
wp-config.phpに定数GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEYを追加します。
define( 'GATOGRAPHQL_GOOGLE_TRANSLATE_API_KEY', 'your API key' );環境変数として定義する
環境変数GOOGLE_TRANSLATE_API_KEYを定義します。
Prev
Next