このタスクを Google Cloud コンソールで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
翻訳を有効にするには、Google Cloud コンソールを使用してポータルを作成し、ユーザーを追加します。ユーザーをポータルに割り当てた後、ユーザーはポータルにログインしてドキュメントの翻訳を開始できます。
始める前に
プロジェクトを設定し、課金と Cloud Translation API を有効にします。このプロジェクトを次のタスクに使用します。
また、ユーザーが必要とするポータル階層(基本または高度)を決定します。高度な階層のポータルでは、追加機能が、ページあたりで異なる翻訳費用で提供されます。ポータルを作成するときに階層を選択します。この階層は後で変更できません。ユーザーが両方の階層を必要としている場合は、各階層にポータルを作成できます。
ポータルを作成する
Google Cloud コンソールを使用して、ユーザー用の翻訳ポータルを作成します。ポータルは、承認済みのユーザーがログインして翻訳をリクエストするユーザー インターフェースです。
Google Cloud Console の [Translation Hub] セクションで、[ポータル] ページに移動します。
[ポータルを作成] をクリックして、[Create new portal] ペインを開きます。
このポータルの目的を表すポータルの表示名を指定します。
ポータルの階層を選択してから、[続行] をクリックします。
[構成] ステップで、ポータルの設定を指定してから、[続行] をクリックします。
[ポータル サービス アカウントに必要なロールを自動的に割り当てる] を選択する
Translation Hub では、
Translation Hub Portal User
IAM ロールがポータルのサービス アカウントに自動的に割り当てられます。IAM 権限を手動で設定する場合は、ロールの自動割り当てフィールドをクリアします。詳細については、ポータルのサービス アカウントをご覧ください。ポータル固有の保持ポリシー(プレビュー)を設定するには、Translation Hub でデータが保持される日数を指定します。この値は、ポータルの作成後に変更または削除することはできません。プロジェクト ポリシーまたはデフォルトの 90 日間(プロジェクト ポリシーが設定されていない場合)を使用するには、保持ポリシー フィールドを空のままにします。
高度な階層のポータルの場合、翻訳メモリをポータルに関連付ける必要があります。新しいポータルを作成することも、既存のポータルを選択することもできます。
[ポータルへのユーザー割り当て] の手順で、招待したユーザーをポータルに追加できます。また、後でユーザーを招待するときにポータルに追加することもできます。
[完了] をクリックしてポータルを作成します。
Translation Hub でポータルが作成されたら、[ポータル] ページに移動して、ポータルの詳細(URL やサービス アカウント名など)を確認できます。
必要に応じて、追加のポータルを作成できます。複数のポータルを使用すると、さまざまなユーザーのセットを管理できます。
たとえば、技術出版物の翻訳と法的文書の翻訳をしている部門があるとします。翻訳要件と翻訳リソースは部門ごとに異なるため、各部門に独自のポータルを用意できます。各ユーザーのセットは、自分の分野に関連するリソースにのみアクセスできます。
ポータルのサービス アカウント
Translation Hub は、各ポータルに一意のサービス アカウントを割り当て、デフォルトで、そのサービス アカウントに Translation Hub Portal User
ロールを自動的に割り当てます。Translation Hub は、サービス アカウントを使用して、ポータル ユーザーと翻訳者に代わってプロジェクトへの API 呼び出しを承認します。これにより、Google Cloud の認証情報を所有せずに Google Cloud プロジェクトの翻訳リソースにアクセスできます。
Translation Hub Portal User
ロールにより、翻訳固有の権限が付与されます。
権限の正確なセットを確認するには、Google Cloud コンソールでロールに割り当て済みの権限を確認してください。
ユーザーを招待してポータルに追加する
ユーザーを Google Cloud プロジェクトに招待し、ポータルに追加します。 ユーザーを招待するときに、ユーザーのログイン方法を設定し、ユーザーがアクセスできるポータルを選択します。
マルチプロジェクト設定を使用している場合は、ユーザーを複数のプロジェクトに招待できます。 ユーザーはログイン後に使用するプロジェクトを選択します。
Google Cloud Console の [Translation Hub] セクションで、[ユーザー] ページに移動します。
[ユーザーを招待] をクリックします。
[ポータル ユーザー] を選択してから、[続行] をクリックします。
ユーザーは、ポータル ユーザー、翻訳者、またはその両方として追加できます。たとえば、あるユーザーが翻訳を開始し、他のユーザーの機械翻訳されたコンテンツをレビューするとします。
[手動で追加] を選択して 1 人のユーザーを招待するか、[CSV ファイルで一括インポート] を選択して 1 つのリクエストで複数のユーザーを招待してから、[続行] をクリックします。
ユーザーの詳細を指定します。
1 人のユーザーを手動で追加するには、ユーザーのメールアドレス、ログイン方法、アクセスできるポータルを指定します。ログイン方法で、ユーザーがメールアドレスとパスワードを使用してログインするか、Google アカウント(Google Workspace アカウントなど)でログインするかを指定します。
ユーザーを一括で招待するには、1 行にユーザーのメールアドレス、ログイン方法、関連するポータルを指定する CSV ファイルを指定します。Cloud Storage 内の既存のファイルを指定することも、ローカル ファイルを Cloud Storage にアップロードすることもできます。いずれの場合も、Translation Hub には Cloud Storage の権限が必要です。詳細については、ユーザーを一括で招待するための CSV ファイルをご覧ください。
既存のポータルがある場合は、招待するときにユーザーをポータルに割り当てることができます。そうでない場合は、ポータルを作成するときにユーザーをポータルに割り当てることができます。ユーザーを 1 つ以上のポータルに割り当てることもできます。ユーザーが複数のポータルに追加されている場合、ログイン後に使用するポータルを選択します。
[完了] をクリックします。
ログイン方法に
GOOGLE
を使用するユーザーは、https://translationhub.cloud.google.com/
に移動してポータルにアクセスできます。ログイン方法にEMAIL_PASSWORD
を使用するユーザーは、ポータルの URL が含まれる通知メールを受け取ります。また、https://translationhub.cloud.google.com/
にアクセスしてログインすることもできます。[ユーザー] ページで、各ユーザーのステータス(
Registered
またはInvited
)を確認できます。登録ユーザーが少なくとも 1 回ログインしています。
ユーザーを一括招待するための CSV ファイル
1 つのリクエストで複数のユーザーを追加するには、CSV ファイルでユーザー情報を指定します。CSV ファイルの各行は、ユーザーのメールアドレス、ログイン方法、ポータル ID を含む次の形式を使用します。
EMAIL_ADDRESS,SIGN_IN_METHOD,PORTAL_ID_1;PORTAL_ID_2
ログイン方法は、Google アカウントの場合は google
、その他のメールアドレスの場合は email/password
です。ポータル ID は、Google Cloud コンソールの [ポータル] ページに表示されます。1 人のユーザーに複数のポータルを関連付けるには、セミコロンを使用します。
次の例は、CSV のサンプルを示しています。列名を示すヘッダー行は含めないでください。
amal@altostrat.com,email/password,123abc45def678f;234abc45def678g
charlie@altostrat.com,email/password,
hao@myownpersonaldomain.com,email/password,123abc45def678f
Translation Hub では、行数と CSV ファイルのサイズに上限があります。詳細については、割り当てと上限の使用量の上限をご覧ください。
Translation Hub に Cloud Storage 権限を追加する
Translation Hub は、一括インポート用の CSV ファイルを Cloud Storage バケットから読み取ります。Translation Hub には、本質的に Cloud Storage へのアクセス権がありません。アクセスを許可するには、Translation Hub サービス アカウントに Storage Admin
ロールを付与します。これにより、Translation Hub は Cloud Storage バケットから CSV ファイルをアップロードして読み取ることができます。
IAM ページに移動します。
プリンシパルのリストで、
Storage Admin
ロールを持つcloud-translation-hub@system.gserviceaccount.com
サービス アカウントがすでに存在しているかどうかを確認します。存在しない場合は、次のステップに進みます。サービス アカウントがすでに存在する場合は、次の手順をスキップします。[アクセス権を付与] をクリックします。
[新しいプリンシパル] フィールドに、
cloud-translation-hub@system.gserviceaccount.com
をプリンシパルとして追加します。[Select a role] をクリックし、[Storage Admin] ロールを選択します。
このロールにより、Cloud Storage バケットにファイルを追加する権限とファイルの読み取り権限が Translation Hub に付与されます。権限の正確なセットを確認するには、Google Cloud コンソールで割り当て済みの権限を確認してください。
[保存] をクリックします。
翻訳リソース
翻訳リソースを使用すると、ポータル ユーザーは機械翻訳を変更して、特定の分野に合わせて結果を調整できます。これらのリソースを管理して、ポータルに割り当てます。ポータルにリソースを割り当てると、すべてのポータル ユーザーがそれらのリソースを使用できます。
次のリストに、管理できる翻訳リソースとその用途を示します。
用語集: 用語集は、特定の用語の翻訳方法を制御するカスタム辞書です。用語集のサイズには上限があるため、用語集は分野固有の用語やエンティティ(人や組織の名前など)などの小さなセグメントを翻訳することを目的としています。
用語集について学習する。
翻訳メモリ(高度な階層のみ): 翻訳メモリは、一致するセグメントをセンテンスレベルで翻訳する方法を制御します。
ポストエディット プロセス中に、デフォルトでは、翻訳メモリは編集者が行った変更をソース言語とターゲット言語のセグメントのペアとしてキャプチャします。将来の翻訳に同じ翻訳メモリを適用すると、Translation Hub は人間がレビューした翻訳を完全一致で適用します。翻訳メモリを読み取り専用に設定することもできます。
カスタムモデル(高度な階層のみ): カスタムモデルは、センテンスのペアで調整される翻訳モデルです。一般的な Google NMT モデルと比較して、カスタムモデルは特定の分野と文章スタイルの機械翻訳を改善するのに役立ちます。
カスタムモデルについて学ぶ。
次のステップ
- ポストエディット リクエスト用に翻訳者を追加する方法を学習する。
- ポータル ユーザーが翻訳をリクエストする方法を確認する。