SharePoint Server で自動ドキュメント翻訳を有効にする

適用対象:yes-img-13 2013yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

バリエーションを使用する発行サイト コレクションで、サイト所有者はファイルをエクスポートして、そのファイルを人が翻訳する (人による翻訳) か、またはそのファイルを自動的に翻訳する (機械翻訳) かを選択できます。 既定では、機械翻訳サービスはオフにされています。 このサービスをオンにする手順は、2 ステップの処理になります。

  • 手順 1: 機械翻訳サービス アプリケーションを作成する

  • 手順 2: 機械翻訳サービスを構成する

この記事では、SharePoint サーバーの全体管理 Web サイトまたは Microsoft PowerShell を使用して、両方の手順を実行する方法について説明します。

開始する前に

この手順を実行する前に、前提条件に関する以下の情報を確認してください。

  • App Management サービス アプリケーションは、サーバーの全体管理で開始する必要があります。 詳細については、「 SharePoint Server 用アプリの環境を構成する」を参照してください。

  • あるファームに機械翻訳サービスがあり、別のファームに User Profile Service が存在する場合、サーバー間認証を構成する必要があります。

  • ファームの既定のプロキシ グループにユーザー プロファイル サービス アプリケーション プロキシが存在し、サーバーの全体管理または PowerShell を使用してユーザー プロファイル サービス アプリケーションを開始および構成する必要があります。 詳細については、「 SharePoint Server でユーザー プロファイル サービス アプリケーションを作成する」を参照してください。

  • 機械翻訳を実行するサーバーは、インターネットに接続できる必要があります。

  • サーバーの全体管理を使用してサービス アプリケーションを作成する場合は、サーバーの全体管理を実行しているコンピューターのファーム管理者 SharePoint グループと Administrators グループのメンバーであることを確認します。

  • PowerShell を使用してサービス アプリケーションを作成する予定の場合は、次のメンバーシップが必要です。

    • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

    • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

    • PowerShell コマンドレットを実行するサーバーでの Administrators グループ。

サポートされているファイル名拡張子と最大ファイル サイズ

機械翻訳サービスは、次の表に示すように、特定のサイズ以下のファイルを変換します。

表: 機械翻訳に対してサポートされるファイルの種類と最大ファイル サイズの制限

ファイルの種類 ファイル拡張子 最大ファイル サイズ
Microsoft Word ドキュメント パーサー .doc
.docm
.docx
。ドット
.dotm
.dotx
。Rtf
524,288 KB
HTML パーサー .aspx
.htm
.html
.xhtm
。Xhtml
15,360 KB
プレーン テキスト パーサー .txt 15,360 KB
XLIFF パーサー .xlf 15,360 KB

Microsoft Word ドキュメントの最大文字数は 10,000,000 です。

手順 1: 機械翻訳サービス アプリケーションを作成する

次の 2 つの手順では、Machine Translation Service アプリケーションを作成する方法について説明します。 1 つはサーバーの全体管理を使用し、もう 1 つは PowerShell を使用します。

以下の手順 7 の次の表を参照してください。

表: データベース セクションのプロパティ

アイテム アクション
データベース サーバー ServerName\Instance という形式で使用するデータベース サーバーとSQL Serverインスタンスの名前を入力します。 You can also use the default entry.
データベース名 データベースの一意の名前を入力します。
データベースの認証 以下のどちらかを実行して、使用する認証を選択します。
Windows 認証を使用するには、このオプションが選択された状態にしておきます。 Windows 認証は SQL Server に接続するときにパスワードを自動的に暗号化するので、このオプションをお勧めします。
SQL 認証を使用する場合は、[SQL 認証] を選択します。 [アカウント] ボックスに、サービス アプリケーションがSQL Server データベースに対する認証に使用するアカウントの名前を入力し、[パスワード] ボックスにパスワードを入力します。
注:
SQL 認証オプションは、暗号化されていないパスワードをSQL Serverに送信します。 SQL 認証は、IPsec を使用してプロトコル暗号化を強制的にネットワーク トラフィックをSQL Serverまたは暗号化する場合にのみ使用することをお勧めします。

サーバーの全体管理を使用して機械翻訳サービス アプリケーションを作成するには

  1. サーバーの全体管理ホーム ページの [ アプリケーション管理 ] セクションで、[ サービス アプリケーションの管理] を選択します。

  2. リボンの [新規] を選択し、[Machine Translation Service] を選択します。

  3. [新しい Machine Translation Service Application の作成] ウィンドウで、サービス アプリケーションの名前を入力します。

  4. [アプリケーション プール] セクションで、次のいずれかを実行します。

    • [既存のアプリケーション プールを使用する] を選択し、使用するアプリケーション プールをドロップダウン リストから選択します。

    • [新しいアプリケーション プールを作成する] を選択して新しいアプリケーション プールの名前を入力し、[このアプリケーション プールのセキュリティ アカウントを選択してください] で以下のどちらかを実行します。

    • 定義済みのセキュリティ アカウントを使用する場合は、[定義済み] を選択し、該当するセキュリティ アカウントをドロップダウン リストから選択します。

    • 既存のアプリケーション プールで使用する新しいセキュリティ アカウントを指定する場合は、[構成可能] を選択します。 [新しい管理アカウントの登録] リンクを選択することで、アカウントを作成できます。

      重要

      アプリケーション プールが使用するアカウントには、User Profile Service アプリケーションに対するフル コントロールの権限も必要です。 アプリケーション プールと新しいアカウントを作成する場合は、User Profile Service アプリケーションを使用できるアカウントの一覧にアカウントを追加し、そのアカウントにフル コントロールの権限を付与してください。 詳細については、「 SharePoint Server でサービス アプリケーションへのアクセスを制限または有効にする」を参照してください。

  5. 他のサイトにホスティング サービスを提供し、そのホスティング サービスを使用するサイトにサイト購読が設定されている場合、[パーティション分割モードで実行する] を選択します。

  6. [このサービス アプリケーションのプロキシをファームの既定のプロキシ リストに追加する] を選択します。 複数の Web アプリケーションがあり、そのアプリケーションでさまざまなサービスを使用する場合は、このチェック ボックスをオフにします。

  7. [ データベース ] セクションで、この手順の前の表で説明されているように、新しいサービス アプリケーションのデータベース サーバー、データベース名、および認証方法を指定します。 データベースは、機械翻訳サービスの作業項目を保持するために使用されます。

  8. その後で、[OK] を選択します。

  9. 機械翻訳サービスを開始します。 詳細については、「SharePoint Server でのサービスの開始または停止」を参照してください。

PowerShell を使用して Machine Translation サービス アプリケーションを作成するには

以下の手順 2 の次の表を参照してください。

表: New-SPTranslationServiceApplication コマンドレットで使用する変数

変数名 説明
<ServiceApplicationName> 新しい Machine Translation Service アプリケーションの名前。
<DatabaseName> 機械翻訳サービスのログをホストするデータベースの名前。 データベースを作成する場合、新しい一意の名前を指定します。
<DatabaseServer> 機械翻訳サービスの作業アイテムを保持するデータベース サーバーの名前。
<ApplicationPoolName> 新しい機械翻訳サービスを実行する既存のアプリケーション プールの名前。
大事な: アプリケーション プールで使用されるアカウントには、ユーザー プロファイル サービス アプリケーションに対するフル コントロールアクセス許可も必要です。 アプリケーション プールと新しいアカウントを作成する場合は、User Profile Service アプリケーションを使用できるアカウントの一覧にアカウントを追加し、そのアカウントにフル コントロールの権限を付与してください。 詳細については、「 SharePoint Server でサービス アプリケーションへのアクセスを制限または有効にする」を参照してください。
  1. SharePoint 管理シェル を開きます。

  2. PowerShell コマンド プロンプトで、次の構文を入力します。

    New-SPTranslationServiceApplication -Name "<ServiceApplicationName>" -DatabaseName "<DatabaseName>" -DatabaseServer "<DatabaseServer>" -ApplicationPool "<ApplicationPoolName>" -Default
    

    この手順の先頭にあるテーブルでは、 New-SPTranslationServiceApplication コマンドレットで使用される変数について説明します。

    New-SPTranslationServiceApplication -Name "Machine Translation Service Application" -DatabaseName "MachineTranslationDB" -DatabaseServer "ContosoDBServer" -ApplicationPool "ContosoAppPool" -Default
    
  3. 機械翻訳サービスを開始します。 詳細については、「SharePoint Server でのサービスの開始または停止」を参照してください。

詳細については、「New-SPTranslationServiceApplication」を参照してください。

手順 2: 機械翻訳サービスを構成する

以下の 2 つの手順では、機械翻訳サービスを構成する方法について説明します。 1 つはサーバーの全体管理を使用し、もう 1 つは PowerShell を使用します。

注意

機械翻訳サービスの既定の設定を変更すると、サーバーのパフォーマンスに影響を及ぼす可能性があります。 たとえば、アイテムのサイズ制限を増やすと翻訳ジョブの実行時間が長くなり、プロセス数を増やすとサーバー上で消費するリソースが増えます。 これらの設定を変更する前に、可能性のあるサーバーへの影響を慎重に検討してください。

サーバーの全体管理を使用して機械翻訳サービスを構成するには

  1. サーバーの全体管理ホーム ページの [ アプリケーション管理 ] セクションで、[ サービス アプリケーションの管理] を選択します。

  2. [サービス アプリケーションの管理] ページで、機械翻訳サービス アプリケーションの名前に対応するリンクを選択します。

  3. [Machine Translation Service] ページの [有効なファイル拡張子] セクションで、無効にするファイル名拡張子のチェック ボックスをオフにします。 既定では、すべてのファイル名拡張子が有効になっています。

  4. [アイテムのサイズ制限] セクションで、以下を実行します。

    • バイナリ ファイルの最大ファイル サイズ (KB 単位)。Microsoft Word ドキュメントはバイナリ ファイル ボックスで、バイナリ ファイルの最大ファイル サイズ (100 から 524,288) を KB 単位で入力します。 既定値は 51,200 です。 この制限を超えるファイルは翻訳されません。

    • テキスト ファイルの最大ファイル サイズ (KB 単位)。プレーン テキスト、HTML、XLIFF ドキュメントはテキスト ファイル ボックスで、テキスト ファイルの最大ファイル サイズ (100 から 15,360) を KB 単位で入力します。 既定値は 5,120 です。 この制限を超えるファイルは翻訳されません。

    • [ Microsoft Word ドキュメントの最大文字数] ボックスに、Word 文書 の最大文字数 (10,000 から 10,000,000,000) を入力します。 既定値は 500,000 です。

  5. [オンライン翻訳との接続] セクションで、次のどちらかの操作を行います。

    • [既定のインターネット設定を使用] を選択します。 これは既定値です。

    • [指定したプロキシを使用] を選択し、Web プロキシ サーバーとポート番号を入力します。

      注:

      この設定を変更する場合は、機械翻訳サービスの構成後、そのサービスを一度停止してから、再起動する必要があります。

  6. [ 翻訳プロセス] セクションで、翻訳プロセスの数を入力します (1 から 5)。 既定値は 1 です。

    注:

    この設定を変更する場合は、機械翻訳サービスの構成後、そのサービスを一度停止してから、再起動する必要があります。

  7. [翻訳のスループット] セクションで、以下を実行します。

    • [ 翻訳を開始する頻度 (分)] ボックスに、翻訳 のグループを開始する頻度を分単位 (1 から 59) で入力します。 既定値は 15 です。

    • [ 開始する翻訳の数 (翻訳プロセスごと)] ボックスに、プロセスごとの 翻訳数 (1 から 1,000) を入力します。 この数は、翻訳が開始されるたびにプロセスごとに開始される翻訳の数を表します。 既定値は 200 です。

  8. [ 最大翻訳試行 回数] セクションで、状態が [失敗] に設定される前に翻訳が試行される最大回数 (1 ~ 10 回) を入力します。 既定では 2 です。

  9. [ 最大同期変換要求 ] セクションで、同期変換要求の最大数 (0 から 300) を入力します。 既定は 10 です。

    注:

    この値を 0 に設定して、同時ジョブが受け付けられないようにすることもできます。

  10. [ 翻訳クォータ>] 24 時間にキューに登録できるアイテムの最大数で、次のいずれかの操作を行います。

    • [制限なし] を選択します。 これが既定です。

    • [ 24 時間あたりの制限] を選択し、24 時間にキューに登録できるアイテムの最大数 (100 から 1,000,000) を入力します。

  11. 他のサイトと、それを使用するサイトにサイト サブスクリプションがあるホスティング サービスを提供する場合は、[翻訳クォータ>] サイト サブスクリプションごとに 24 時間キューに登録できるアイテムの最大数に関するページで、次のいずれかの操作を行います。

    • [制限なし] を選択します。 これが既定です。

    • [ 24 時間あたりの制限] を選択し、サイト サブスクリプションごとに 24 時間キューに登録できるアイテムの最大数 (100 から 1,000,000) を入力します。

  12. [完了ジョブの有効期限 ] セクションで、次のどちらかの操作を行います。

    • [ 日数] を選択し、完了したジョブがジョブ履歴ログに保持される日数 (1 から 1,000) を入力します。 既定値は 7 です。

    • [無期限] を選択します。

  13. [ リサイクルされたしきい値] セクションで、変換プロセスが再開される前に変換するドキュメントの数 (1 から 1,000) を入力します。 既定値は 100 です。

    注:

    この設定を変更する場合は、機械翻訳サービスの構成後、そのサービスを一度停止してから、再起動する必要があります。

  14. [ Office 97-2003 ドキュメントスキャン ] セクションで、Office 97-2003 ドキュメントのセキュリティ スキャンを無効にするかどうかを指定します。 変換されるドキュメントが信頼できる場合に限り、この設定を有効にします。 既定値は [いいえ] です。

  15. [OK] を選択します。

  16. 手順 5、6、11、または 13 で設定を変更したため、機械翻訳サービスの再起動が必要な場合は、ここでサービスを再起動します。 詳細については、「SharePoint Server でのサービスの開始または停止」を参照してください。

PowerShell を使用して機械翻訳サービスを構成するには

手順 2 の次の表を参照してください。

表: Set-SPTranslationServiceApplication コマンドレットで使用される変数

変数名 説明
<ServiceApplicationName> 機械翻訳サービス アプリケーションの名前。
<TimerJobFrequency> 翻訳のグループが開始される頻度 (分 (1 から 59)。
<MaximumTranslationAttempts> 状態が [失敗] に設定されるまでに翻訳が試行される最大回数 (1 から 10)。
<JobExpirationDays> 完了したジョブの日数 (1 から 1,000) は、ジョブ履歴ログに保持されます。
<MaximumSyncTranslationRequests> 同期変換要求の最大数 (0 から 300)。
<RecycleProcessThreshold> 変換プロセスを再開する前に変換するドキュメントの数 (1 から 1,000)。
<DisableBinaryFileScan> 0 (偽) または 1 (真) のどちらか。
  1. SharePoint 管理シェル を開きます。

  2. PowerShell コマンド プロンプトで、次の構文を入力します。

    Set-SPTranslationServiceApplication -Identity "<ServiceApplicationName>" -EnableAllFileExtensions -UseDefaultlnternetSettings -TimerJobFrequency <TimerJobFrequency> -MaximumTranslationAttempts <MaximumTranslationAttempts> -JobExpirationDays <JobExpirationDays> -MaximumSyncTranslationRequests <MaximumSyncTranslationRequests> -RecycleProcessThreshold <RecycleProcessThreshold> -DisableBinaryFileScan <DisableBinaryFileScan>
    

    この手順の先頭にあるテーブルでは、 Set-SPTranslationServiceApplication コマンドレットで使用される変数について説明します。

    Set-SPTranslationServiceApplication -Identity "Machine Translation Service Application" -EnableAllFileExtensions -UseDefaultlnternetSettings -TimerJobFrequency 30 -MaximumTranslationAttempts 3 -JobExpirationDays 14 -MaximumSyncTranslationRequests 20 -RecycleProcessThreshold 300 -DisableBinaryFileScan 1
    
  3. 次のいずれかのパラメーターを変更した場合は、、、または のサービスを今すぐKeepAliveTimeoutTotalActiveProcessesRecycleProcessThresholdWebProxyAddressMaximumTranslationTimeMachineTranslationAddress再起動します。UseDefaultInternetSettings 詳細については、「SharePoint Server でのサービスの開始または停止」を参照してください。

詳細については、「Set-SPTranslationServiceApplication」を参照してください。

追加の手順

  • 機械翻訳サービス アプリケーションに割り当てられたアプリケーション プールが使用するアカウントが、User Profile Service アプリケーションが使用するものと異なる場合は、そのアカウントを User Profile Service アプリケーションを使用できるアカウントの一覧に追加し、そのアカウントにフル コントロールの権限を付与する必要があります。 詳細については、「 SharePoint Server でサービス アプリケーションへのアクセスを制限または有効にする」を参照してください。

  • Microsoft Custom Translator は Microsoft Translator の機能であり、以前に翻訳されたドメイン内ドキュメントでカスタム翻訳システムをトレーニングすることで、ドメイン固有の用語とスタイルに対するより高い準拠を実現できます。 このカテゴリ ID を MachineTranslationCategory パラメーターに渡すことで、カスタム翻訳システムを使用するように機械翻訳サービスを構成できます。 Microsoft Custom Translator の詳細については、「 Custom Translator とは」を参照してください。

関連項目

概念

SharePoint Server でのバリエーションの概要

SharePoint Server でバリエーションを計画する