ユーザーが翻訳をリクエストできるようにする


このタスクを Google Cloud コンソールで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。

ガイドを表示


翻訳を有効にするには、Google Cloud コンソールを使用してポータルを作成し、ユーザーを追加します。ユーザーをポータルに割り当てると、ユーザーはポータルにログインしてドキュメントの翻訳を開始できます。

始める前に

プロジェクトを設定し、課金と Cloud Translation API を有効にします。このプロジェクトを次のタスクに使用します。

また、ユーザーが必要とするポータル階層(基本または高度)を決定します。高度な階層のポータルでは、ページごとの翻訳コストが異なります。ポータルを作成するときに、その階層を選択します。この階層は後で変更できません。ユーザーが両方の階層を必要とする場合は、各階層にポータルを作成できます。

ポータルを作成する

Google Cloud コンソールを使用して、ユーザー用の翻訳ポータルを作成します。ポータルは、承認済みのユーザーがログインして翻訳をリクエストするユーザー インターフェースです。

  1. Google Cloud Console の [Translation Hub] セクションで、[ポータル] ページに移動します。

    [ポータル] ページに移動

  2. [ポータルを作成] をクリックして、[Create new portal] ペインを開きます。

  3. このポータルの目的を表すポータル表示名を指定します。

  4. ポータルの階層を選択してから、[続行] をクリックします。

  5. [構成] ステップで、ポータルの設定を指定してから、[続行] をクリックします。

    1. [ポータル サービス アカウントに必要なロールを自動的に割り当てる] を選択する

      Translation Hub では、Translation Hub Portal User IAM ロールがポータルのサービス アカウントに自動的に割り当てられます。IAM 権限を手動で設定する場合は、[ロールの自動割り当て] フィールドをクリアします。詳細については、ポータル サービス アカウントをご覧ください。

    2. ポータル固有の保持ポリシー(プレビュー)を設定するには、Translation Hub がデータを保持する日数を指定します。この値は、ポータルの作成後に変更または削除することはできません。プロジェクト ポリシー、またはデフォルトの 90 日間(プロジェクト ポリシーが設定されていない場合)を使用するには、保持ポリシー フィールドを空白のままにします。

    3. 高度な階層のポータルの場合、翻訳メモリをポータルに関連付ける必要があります。新しく作成するか、既存のものを選択します。

  6. [ユーザーをポータルに割り当てる] ステップでは、招待されたユーザーをポータルに追加できます。また、後で招待したときにポータルに追加することもできます。

  7. [完了] をクリックして、ポータルを作成します。

    Translation Hub でポータルが作成されると、[ポータル] ページに移動して、ポータルの URL やサービス アカウント名などの詳細を確認できます。

追加のポータルを作成することもできます。複数のポータルを使用すると、さまざまなユーザーのセットを管理できます。

たとえば、技術出版物を翻訳する部門と法的文書を翻訳する部門があるとします。部門ごとに翻訳要件と翻訳リソースが異なるため、部門ごとに独自のポータルを持つことができます。各ユーザーのセットは、自分の分野に関連するリソースにのみアクセスできます。

ポータル サービス アカウント

Translation Hub では、各ポータルに一意のサービス アカウントを割り当て、デフォルトで Translation Hub Portal User ロールをそのサービス アカウントに自動的に割り当てます。Translation Hub は、ポータル ユーザーや翻訳者に代わって、サービス アカウントを使用して、プロジェクトに対する API 呼び出しを承認します。これにより、Google Cloud の認証情報がなくても Google Cloud プロジェクトの翻訳リソースにアクセスできます。

Translation Hub Portal User ロールにより、翻訳固有の権限が付与されます。 権限の正確なセットを確認するには、Google Cloud コンソールでロールに割り当てられている権限をご覧ください。

ユーザーを招待してポータルに追加する

ユーザーを Google Cloud プロジェクトに招待し、ポータルに追加します。 ユーザーを招待するときに、ログイン方法を設定して、ユーザーがアクセスできるポータルを選択します。

マルチプロジェクト設定を使用している場合は、ユーザーを複数のプロジェクトに招待できます。 ユーザーは、ログイン後に使用するプロジェクトを選択します。

  1. Google Cloud Console の [Translation Hub] セクションで、[ユーザー] ページに移動します。

    [ユーザー] ページに移動

  2. [ユーザーを招待] をクリックします。

  3. [ポータル ユーザー] を選択してから、[続行] をクリックします。

    ユーザーはポータル ユーザー、翻訳者、またはその両方として追加できます。たとえば、一部のユーザーが翻訳を開始し、他のユーザーの機械翻訳されたコンテンツもレビューする場合があります。

  4. [手動で追加] を選択して 1 人のユーザーを招待するか、[CSV ファイルで一括インポート] を選択して 1 つのリクエストで複数のユーザーを招待してから、[続行] をクリックします。

  5. ユーザーの詳細を指定します。

    • 1 人のユーザーを手動で追加するには、ユーザーのメールアドレス、ログイン方法、ユーザーがアクセスできるポータルを指定します。ログイン方法で、ユーザーがメールアドレスとパスワードを使用してログインするか、Google アカウント(Google Workspace アカウントなど)を使用してログインするかを指定します。

    • ユーザーを一括で招待するには、1 行にユーザーのメールアドレス、ログイン方法、関連するポータルを指定する CSV ファイルを指定します。Cloud Storage 内の既存のファイルを指定することも、ローカル ファイルを Cloud Storage にアップロードすることもできます。いずれの場合も、Translation Hub には Cloud Storage の権限が必要です。詳細については、ユーザーを一括で招待するための CSV ファイルをご覧ください。

    既存のポータルがある場合は、ユーザーを招待するときに、そのユーザーをポータルに割り当てることができます。それ以外の場合は、ポータルの作成時にユーザーをポータルに割り当てることができます。1 つ以上のポータルにユーザーを割り当てることもできます。ユーザーが複数のポータルに追加されている場合、ログイン後に使用するポータルを選択します。

  6. [完了] をクリックします。

    ログイン方法に 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 は、Cloud Storage バケットから一括インポート用の CSV ファイルを読み取ります。Translation Hub には、Cloud Storage へのアクセス権が本質的にありません。アクセスを許可するには、Translation Hub サービス アカウントに Storage Admin ロールを付与します。これにより、Translation Hub は Cloud Storage バケットから CSV ファイルをアップロードして読み取ることができます。

  1. IAM ページに移動します。

    [IAM] ページに移動

  2. プリンシパルのリストから、Storage Admin ロールを持つ cloud-translation-hub@system.gserviceaccount.com サービス アカウントがすでに存在するかどうかを確認します。存在しない場合は、次のステップに進みます。サービス アカウントがすでに存在する場合は、次の手順をスキップします。

  3. [アクセス権を付与] をクリックします。

  4. [新しいプリンシパル] フィールドに、cloud-translation-hub@system.gserviceaccount.com をプリンシパルとして追加します。

  5. [ロールを選択] をクリックし、[ストレージ管理者] を選択します。

    このロールにより、Cloud Storage バケットにファイルを追加する権限とファイルの読み取り権限が Translation Hub に付与されます。権限の正確なセットを確認するには、Google Cloud コンソールで割り当て済みの権限を確認してください。

  6. [保存] をクリックします。

翻訳リソース

翻訳リソースを使用すると、ポータル ユーザーは機械翻訳を変更して、特定の分野に合わせて結果を調整できます。これらのリソースを管理して、ポータルに割り当てます。ポータルにリソースを割り当てると、どのポータル ユーザーもそのリソースを使用できます。

次のリストでは、管理可能な翻訳リソースとそれらがどのように役立つかを示します。

  • 用語集: 用語集は、特定の用語の翻訳方法を制御するカスタム辞書です。用語集のサイズには上限があるため、用語集は分野固有の用語やエンティティ(人や組織の名前など)などの小さなセグメントを翻訳することを目的としています。

    用語集について学習する。

  • 翻訳メモリ(高度な階層のみ): 翻訳メモリは、一致するセグメントをセンテンスレベルで翻訳する方法を制御します。

    ポストエディット プロセス中に、デフォルトでは、翻訳メモリは編集者が行った変更をソース言語とターゲット言語のセグメントのペアとしてキャプチャします。将来の翻訳に同じ翻訳メモリを適用すると、Translation Hub は人間がレビューした翻訳を完全一致で適用します。翻訳メモリを読み取り専用に設定することもできます。

    翻訳メモリまたは読み取り専用の翻訳メモリについて学習する。

  • カスタムモデル(高度な階層のみ): カスタムモデルは、センテンスのペアで調整される翻訳モデルです。一般的な Google NMT モデルと比較して、カスタムモデルは特定の分野と文章スタイルの機械翻訳を改善するのに役立ちます。

    カスタムモデルについて学習する。

次のステップ