适用于: yes-img-13 2013 yes-img-16 2016 yes-img-19 2019 yes-img-se Subscription Edition no-img-sop SharePoint in Microsoft 365

在正在发布的使用变体的网站集中,网站所有者可以选择导出文件并由人员进行翻译(人工翻译),或者可以选择自动翻译(机器翻译)。 默认情况下,机器翻译服务被禁用。 启用该服务分为两个步骤:

  • 步骤 1:创建机器翻译服务应用程序。

  • 步骤 2: 配置机器翻译服务。

    本文介绍如何使用 SharePoint 管理中心网站或Microsoft PowerShell 执行这两个步骤。

    在执行这些过程之前,请查看以下先决条件相关信息:

  • 必须在管理中心启动应用管理服务应用程序。 有关详细信息,请参阅 为 SharePoint Server 的应用程序配置环境

  • 如果机器翻译服务位于一个服务器场中,而用户配置文件服务位于另一个服务器场中,则您必须配置服务器到服务器身份验证。

  • 服务器场的默认代理组中必须有一个 User Profile 服务应用程序代理,并且必须使用管理中心或使用 PowerShell 启动和配置用户配置文件服务应用程序。 有关详细信息,请参阅 在 SharePoint Server 中创建用户配置文件服务应用程序

  • 运行机器翻译的服务器必须能够连接到 Internet。

  • 如果计划使用管理中心创建服务应用程序,请验证您是运行管理中心的计算机上的场管理员 SharePoint 组和管理员组的成员。

  • 如果计划使用 PowerShell 创建服务应用程序,则必须具有以下成员身份:

  • SQL Server 实例上的 securityadmin 固定服务器角色。

  • 要更新的所有数据库上的 db_owner 固定数据库角色。

  • 运行 PowerShell cmdlet 的服务器上的 Administrators 组。

    数据库验证 通过执行以下操作之一,选择要使用的身份验证:
    若要使用 Windows 身份验证,请将此选项保持选中状态。 建议使用此选项的原因是,Windows 身份验证在连接到 SQL Server 时会自动对密码进行加密。
    若要使用 SQL 身份验证,请选择“SQL 身份验证” 。 在“ 帐户 ”框中,键入希望服务应用程序用于向 SQL Server 数据库进行身份验证的帐户的名称,然后在“ 密码 ”框中键入密码。
    注意:
    SQL 身份验证选项将未加密的密码发送到 SQL Server。 建议仅在强制对 SQL Server 进行协议加密或使用 IPsec 加密网络流量时,才使用 SQL 身份验证。

    使用管理中心创建机器翻译服务应用程序

  • 在管理中心主页的“ 应用程序管理 ”部分中,选择“ 管理服务应用程序 ”。

  • 在功能区上,选择“新建” ,然后选择“机器翻译服务”

  • 在“创建新的机器翻译服务应用程序” 窗格中,为服务应用程序键入一个名称。

  • 在“应用程序池” 部分,执行下列操作之一:

  • 选择“使用现有应用程序池” ,然后从下拉列表中选择要使用的应用程序池。

  • 选择“新建应用程序池” ,键入新应用程序池的名称,然后在“请为此应用程序池选择安全帐户” 下,执行以下操作之一:

  • 选择“预定义” 以使用预定义的安全帐户,然后从下拉列表中选择此安全帐户。

  • 选择“可配置” 以指定要用于现有应用程序池的新安全帐户。 可以通过选择“注册新的管理帐户” 链接来创建帐户。

    应用程序池使用的帐户还必须对 User Profile Service 应用程序具有“完全控制”权限。 如果要创建应用程序池和新的帐户,请确保将此帐户添加到可以使用 User Profile Service 应用程序的帐户列表中,并对其授予“完全控制”权限。 有关详细信息,请参阅 限制或启用对 SharePoint Server 中的服务应用程序的访问

  • 要为其他网站提供托管服务,且使用此服务的网站具有网站订阅时,选择“以分区模式运行”

  • 选中“将此服务应用程序的代理添加到服务器场的默认代理列表” 。 如果您有多个 Web 应用程序,并希望它们使用不同的服务集,则清除此复选框。

  • 在“ 数据库 ”部分中,指定新服务应用程序的数据库服务器、数据库名称和身份验证方法,如此过程前的表中所述。 数据库用于保存机器翻译服务的工作项。

  • 选择“ 确定 ”。

  • 启动机器翻译服务。 有关详细信息,请参阅 在 SharePoint Server 中启动或停止服务

    使用 PowerShell 创建机器翻译服务应用程序

    请参阅下面的步骤 2 中的下表。

    表:New-SPTranslationServiceApplication cmdlet 中使用的变量

  • 在 PowerShell 命令提示符处,键入以下语法:

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

    此过程开头的表描述了 New-SPTranslationServiceApplication cmdlet 中使用的变量。

    New-SPTranslationServiceApplication -Name "Machine Translation Service Application" -DatabaseName "MachineTranslationDB" -DatabaseServer "ContosoDBServer" -ApplicationPool "ContosoAppPool" -Default
    
  • 启动机器翻译服务。 有关详细信息,请参阅在 SharePoint Server 中启动或停止服务

    有关详细信息,请参阅New-SPTranslationServiceApplication.

    步骤 2: 配置机器翻译服务

    下面两个过程介绍如何配置机器翻译服务。 一个使用管理中心,另一个使用 PowerShell。

    更改机器翻译服务的默认设置可能会影响服务器性能。 例如,增大项目大小限制会导致翻译作业运行更长时间,增加处理项数将占用服务器上的更多资源。 请在更改这些设置之前仔细考虑所有可能产生的服务器影响。

    使用管理中心配置机器翻译服务

  • 在管理中心主页的“ 应用程序管理 ”部分中,选择“ 管理服务应用程序”。

  • 在“管理服务应用程序”页上,选择机器翻译服务应用程序的名称所对应的链接。

  • 在“机器翻译服务”页上的“已启用的文件扩展名”部分,清除要禁用的所有文件扩展名对应的复选框。 默认情况下,所有文件扩展名均已启用。

  • 在“项目大小限制”部分,执行以下操作:

  • 二进制文件的最大文件大小(以 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) 。 默认值为 500,000。

  • 在“联机翻译连接”部分,执行以下操作之一:

  • 选择“使用默认 Internet 设置”。 这是默认值。

  • 选择“使用指定的代理”,然后键入 Web 代理服务器和端口号。

    如果要更改此设置,则必须停止机器翻译服务,并在配置完毕后重新启动此服务。

  • 在“ 最大翻译尝试次数 ”部分中,键入在翻译状态设置为 “失败”之前尝试翻译的最大次数) (1-10 次。 默认值为 2。

  • 在“ 最大同步转换请求数 ”部分中,键入同步转换请求的最大数目 (0-300) 。 默认值为 10。

    也可以将此值设置为 0,从而不接受任何同步作业。

  • “翻译配额>”中,在 24 小时内可排队的最大项数中,执行下列操作之一:

  • 选择“无限制”。 这是默认选项。

  • 选择“ 每 24 小时限制”,然后键入在 24 小时内可排队的 100-1,000,000) 的最大项数 (。

  • 如果要为其他网站提供托管服务,并且使用它的网站具有网站订阅,请在 翻译配额>每个网站订阅在 24 小时内可排队的最大项目数中执行以下操作之一:

  • 选择“无限制”。 这是默认选项。

  • 选择“ 每 24 小时限制”,然后键入每个网站订阅在 24 小时内可排队 (100-1,000,000 个) 的最大项目数。

  • 在“已完成的作业过期时间”部分,执行以下操作之一:

  • 选择“ ”,然后键入作业历史记录日志中保留 (1-1,000) 已完成作业的天数。 默认值为 7。

  • 选择“无过期期限”

  • “回收阈值 ”部分中,键入在转换过程重启之前要转换的文档数 (1-1,000) 。 默认值为 100。

    如果要更改此设置,则必须停止机器翻译服务,并在配置完毕后重新启动此服务。

  • Office 97-2003 文档扫描 部分中,指定是否禁用 Office 97-2003 文档的安全扫描。 仅当您信任要转换的文档时,才启用此设置。 默认值为“否”

  • 单击“确定”

  • 如果已更改步骤 5、6、11 或 13 中需要重新启动机器翻译服务的任何设置,请立即重新启动此服务。 有关详细信息,请参阅在 SharePoint Server 中启动或停止服务

    使用 PowerShell 配置机器翻译服务

    请参阅步骤 2 中的下表。

    表:Set-SPTranslationServiceApplication cmdlet 中使用的变量

  • 在 PowerShell 命令提示符处,键入以下语法:

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

    此过程开头的表描述了 Set-SPTranslationServiceApplication cmdlet 中使用的变量。

    Set-SPTranslationServiceApplication -Identity "Machine Translation Service Application" -EnableAllFileExtensions -UseDefaultlnternetSettings -TimerJobFrequency 30 -MaximumTranslationAttempts 3 -JobExpirationDays 14 -MaximumSyncTranslationRequests 20 -RecycleProcessThreshold 300 -DisableBinaryFileScan 1
    
  • 如果更改了以下任何参数,请立即重启服务:KeepAliveTimeout、、MaximumTranslationTimeTotalActiveProcessesRecycleProcessThresholdWebProxyAddressMachineTranslationAddressUseDefaultInternetSettings。 有关详细信息,请参阅在 SharePoint Server 中启动或停止服务

    有关详细信息,请参阅Set-SPTranslationServiceApplication.

  • 如果分配给机器翻译服务应用程序的应用程序池所使用的帐户与 User Profile Service 应用程序使用的帐户不同,则必须将此帐户添加到可以使用 User Profile Service 应用程序的帐户的列表中,并对其授予“完全控制”权限。 有关详细信息,请参阅 限制或启用对 SharePoint Server 中的服务应用程序的访问

  • Microsoft自定义翻译器是Microsoft翻译的一项功能,通过针对以前翻译的域内文档训练自定义翻译系统,可以更严格地遵守特定于域的术语和样式。 您可以通过在 MachineTranslationCategory 参数中传递该类别 ID,将机器翻译服务配置为使用自定义翻译系统。 有关Microsoft自定义翻译器的详细信息,请参阅 什么是自定义翻译器?

    SharePoint Server 中的变体概述

    在 SharePoint Server 中规划变体

  •