管理者: ユーザーに翻訳のリクエストを許可する

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

管理者は、Google Cloud Console を使用してポータルを作成し、それらのポータルにビジネス ユーザーを追加して、ビジネス ユーザーが翻訳をリクエストできるようにします。ビジネス ユーザーが翻訳リクエストに使用できる用語集、翻訳メモリ、カスタム翻訳モデルなどの翻訳アセットを追加してポータルに割り当てることもできます。

始める前に

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

ポータルを作成する

ビジネス ユーザー用の翻訳ポータルを作成します。通常、ビジネス ユーザーのグループごとにポータルを作成します。たとえば、組織内のさまざまな部門でドキュメントを翻訳しているとします。ある部門では技術文書を翻訳し、別の部門では法的文書を翻訳しています。この場合、ユーザーごとに異なる翻訳アセットが必要です。

ポータルを作成するときに、ビジネス ユーザーが利用する機能に合わせて料金階層を選択します。階層は変更できませんが、複数のポータルを作成できます。詳細については、基本階層と高度な階層を比較するをご覧ください。

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

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

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

    1. このポータルの目的がわかるように、ポータルの表示名を指定します。

    2. 料金階層を選択し、[作成] をクリックします。

      ポータルが作成され、[ポータル] ページに表示されます。URL などのポータルの詳細を表示するには、ポータルの名前をクリックします。

ユーザーがポータルで翻訳をリクエストできるようにするには、Google Cloud プロジェクトにポータルのサービス アカウントを追加する必要があります。このサービス アカウントを使用すると、ビジネス ユーザーはポータルからプロジェクト内の翻訳固有のリソースや API にアクセスできるようになります。

サービス アカウントを追加する

ポータルの Identity and Access Management(IAM)サービス アカウントをプリンシパルとしてプロジェクトに追加します。各ポータルには独自のサービス アカウントがあります。これにより、ビジネス ユーザーは Google Cloud の認証情報を使用せずに翻訳関連のリソースにアクセスできます。

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

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

  2. ポータルのリストから、最近作成したポータルを見つけます。

  3. [Service account] 列で、サービス アカウントの名前(@gcp-sa-translationhub.iam.gserviceaccount.com で終わるもの)全体をコピーします。

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

    [IAM] ページに移動

  5. [追加] をクリックします。

  6. [新しいプリンシパル] フィールドに、ポータルのサービス アカウント名を貼り付けます。

  7. [ロールを選択] をクリックし、[Translation Hub ポータル ユーザー] を選択します。

    このロールにより、翻訳固有の権限が付与されます。権限の正確なセットを確認するには、Cloud Console で割り当て済みの権限を確認してください。

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

ビジネス ユーザーを追加してポータルに割り当てる

プロジェクトにビジネス ユーザーを追加します。ログイン方法を指定し、1 つ以上のポータルに割り当てます。ユーザーをポータルに割り当て、ログイン方法をメールアドレスとパスワードに設定すると、ポータルを使用するための招待メールがユーザーに送信されます。Google ログインの場合は、ユーザーに通知メールは送信されません。ユーザーが複数のポータルに割り当てられている場合、ログイン後に使用するポータルを選択します。

複数のプロジェクトで Translation Hub を使用している場合は、1 つのプロジェクトのみにユーザーを追加できます。

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

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

  2. [ユーザーを追加] をクリックして、[ユーザーを追加] ペインを開きます。

  3. 1 人のユーザーを追加するか、複数のユーザーを一括でインポートするかを選択します。一括インポートの場合、1 回のリクエストで複数のユーザーを追加できます。

    ユーザーごとに、メールアドレス、ログイン方法、アクセスできるポータルを指定します。ログイン方法で、ユーザーがメールアドレスとパスワードを使用してログインするか、Google アカウント(Gmail など)でログインするかを指定します。

    一括インポートの場合は、各行にユーザーの名前、メールアドレス、ログイン方法、割り当てられたポータルが記述された CSV ファイルを指定します。Cloud Storage 内の既存のファイルを指定することも、ローカル ファイルを Cloud Storage にアップロードすることもできます。また、Translation Hub に Cloud Storage の権限を付与する必要があります。詳細については、一括インポート用の CSV ファイルユーザーを一括で追加するためのサービス アカウントをご覧ください。

  4. [追加] をクリックします。

    ログイン方法に GOOGLE を使用するユーザーは、https://translationhub.cloud.google.com/ に移動してポータルにアクセスできます。ログイン方法に EMAIL_PASSWORD を使用するユーザーは、ポータルの URL が含まれる通知メールを受け取ります。また、https://translationhub.cloud.google.com/ にアクセスしてログインすることもできます。

一括インポート用の CSV ファイル

一括インポートを行う場合は、ユーザー情報をカンマ区切り値(CSV)ファイルに記述する必要があります。ファイルを Cloud Storage バケットにアップロードすることも、バケット内の既存のファイルを指定することもできます。次の例に示すように、CSV ファイルの各行には一意のユーザーの情報(ログイン方法と関連するポータル ID)が含まれています。

EMAIL_ADDRESS,SIGN_IN_METHOD,PORTAL_ID;OTHER_PORTAL_ID

ログイン方法は、google(Gmail アカウントまたは Google Workspace アカウントの場合)か email/password のいずれかです。列名を示すヘッダー行は含めないでください。

次に、CSV ファイルの例を示します。

amal@altostrat.com,email/password,123abc45def678f;234abc45def678g
charlie@altostrat.com,email/password,
hao@myownpersonaldomain.com,email/password,123abc45def678f

Translation Hub では、CSV ファイルのサイズに上限があります。詳細については、割り当てと上限をご覧ください。

ユーザーを一括で追加するためのサービス アカウント

ビジネス ユーザーを一括で追加する場合は、ユーザーの情報を CSV ファイルに記述する必要があります。CSV ファイルは Cloud Storage バケットに保存されているか、Cloud Storage バケットにアップロードする必要があります。この操作を行うには、Translation Hub に Cloud Storage 管理者権限を付与する必要があります。

Translation Hub の権限を設定するには、Storage Admin のロールを持つ Translation Hub サービス アカウントを追加します。ユーザーを 1 人ずつ追加する場合は、このサービス アカウントを設定する必要はありません。

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

    [IAM] ページに移動

  2. [追加] をクリックします。

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

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

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

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

翻訳アセットをポータルに割り当てる

ポータルに用語集やカスタム翻訳モデルなどの翻訳アセットを割り当てます。これらのポータルに割り当て済みのユーザーは、翻訳をリクエストするときにこれらのアセットを自由に使用できます。

翻訳アセットは、カスタム翻訳モデルを除き、Translation Hub で作成または管理できます。カスタム翻訳モデルは、AutoML Translation で作成し、管理する必要があります。Translation Hub では、Cloud Translation API または AutoML Translation で作成された既存の翻訳アセットを利用できます。

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

    [リソース] ページに移動

  2. アセットのリストから、1 つ以上のポータルに割り当てるアセットを選択します。

  3. [Assign to Portal] をクリックすると、[Assign resource to Portal] ペインが開きます。

  4. ポータルのプルダウンから、選択したリソースを割り当てるポータルを選択します。

    基本階層のポータルの場合、用語集のみを割り当てることができます。

  5. [割り当て] をクリックします。

    [リソース] ページで、各アセットの [Portal names] 列を表示して、割り当てを確認できます。

次のステップ