对多语言网站使用变体功能
应用对象
多语言网站是一个以多种语言重现的单个网站。 网站上的大多数内容是相同的,但已本地化以反映多种语言。 本文讨论在设置和管理多语言网站的过程中使用的变体功能。 可以在 SharePoint Server 2019 之前的 Microsoft SharePoint Server 版本中使用此功能。
重要:
-
2018 年 9 月,已宣布机器翻译服务将在 SharePoint 中弃用 Microsoft 365,但仍受支持。 到 2022 年 7 月底,此服务将变得不可用且完全不受支持。
-
机器翻译服务器 API 标记为已弃用, 不能 通过 SharePoint CSOM 使用。
-
到 2022 年 7 月底,机器翻译服务器 API 的所有现有实例将不再在 Microsoft 365 环境中显示多语言功能。
-
如果在 SharePoint 中使用新式通信网站,建议使用 新式多语言网站和页面功能,而不是变体机器翻译服务功能。
本文内容
术语
在设置多语言网站之前,了解 SharePoint 变体术语会很有帮助。 下表定义了您在变体设置和管理过程中将会遇到的关键术语。
术语 |
定义 |
---|---|
变体 |
已本地化和/或已针对特定的语言与区域设置进行翻译的网站的单个实例。 |
变体主页 |
网站的所有变体的基本 URL。 变体主页通常出现在网站集的根中,也可以是集合中的子网站。 它会根据浏览器的位置设置将网站访问者重定向到相应的变体网站。 |
变体标签 |
注意:从 2018 年 9 月开始,在 SharePoint 中创建变体标签时,将无法使用机器翻译。 变体网站的语言区域设置对和顶级变体网站以及顶级网站下所有网站、内容等的标识符。 例如,标签 en-us 表示网站以英语发布,并显示给其位置(根据浏览器设置)为美国的用户。 相反,en-uk 意味着网站以英语发布,并显示给浏览器设置指示英国的用户。 标签包含在网站 URL 中,可能如下所示:http://contoso.com/en-us。 |
源变体网站 |
在其中创作和发布内容的网站。 将从该源复制所有变体网站。 将某个网站标识为源后,不能对它进行更改,并且,不能将网站集中的其他任何网站指定为源。 |
目标变体网站 |
从源变体网站接收大部分内容的网站。 可以在目标变体网站上创建新内容,但是,该内容不会与其他网站共享,并且在其创建时所在的网站中是唯一的。 |
变体层次结构 |
一整套变体网站,包括源。 |
变体页面 |
存储在源和目标变体网站的页面库中的发布页面。 |
Microsoft Translator |
SharePoint 用来对网站内容进行机器翻译的服务。 Microsoft Translator 是一个网页小组件,可让您实时翻译网站中的页面。 用户无需转到单独的翻译网站,就能使用他们自己的语言查看您的页面,然后与使用多种语言的好友分享您的页面。 |
XLIFF 文件 |
基于标准 XML 的格式,受各种本地化工具的支持。 |
变体网站的工作原理
从本质上讲,变体网站是网站的托管副本。 源网站(在变体层次结构中,从中复制所有其他内容的网站)是创作的所在位置。 当您发布源网站时,将在目标上自动复制页面库中的所有发布页面,并将其排队以进行翻译和发布。 文档库、通知列表和图像库也将作为变体操作过程的一部分进行复制。
以分层方式构建变体网站,根网站位于顶部,所有语言变体位于根网站之下。 源和目标比根网站低一级。 示例如下:
变体功能是 SharePoint 发布基础结构的一个组件,它在创建网站时使用发布网站模板。 但是,实际的内容发布过程取决于您在设置变体时选择的网站模板。 对源变体选择“发布网站”意味着必须先发布网站层次结构中源及其下级的所有页面,然后才能将这些页面复制到目标变体网站上。 选择“使用工作流发布网站”意味着页面只有在经历审批工作流后,才能复制到目标变体网站上。 变体计时器作业将会完成向目标网站复制已批准且已发布的页面的工作,在创建网站层次结构后,将启动该作业。
由于变体功能依赖于发布基础结构和发布网站模板,因此在创建变体标签或网站层次结构之前,必须在网站集上启用发布。
在网站集上激活发布
-
在网站集的根目录中,单击 “设置
然后单击” 网站设置”。 如果未看到 “网站设置”,请单击“ 网站信息 ”,然后单击“ 查看所有网站设置”。 某些页面可能需要选择 “网站内容”,然后选择“ 网站设置”。 -
在“网站设置”页面上的“网站集管理”下,单击“网站集功能”。
-
向下滚动到“SharePoint Server 发布基础架构”,然后单击“激活”。
启用发布后,遵照一个包含四个步骤的过程来设置变体,如下所示:
-
确定向变体网站部署页面的方式
-
创建源和目标网站的标签。
-
创建变体层次结构
-
创作和发布。
确定向网站部署页面的方式
你需要对组织如何处理自动网站创建进行一些思考,请记住,在决定发布哪些内容以及何时发布内容方面具有一定的灵活性。 例如,假设你的公司刚刚推出了一款新产品,并在网站的主页上突出显示了该产品。 它也应该在你的所有国际子公司的网站上特别推荐,但由于产品不会再在国际上发布几个月,所以你希望每个子公司的网站所有者保留内容,直到产品在本地可用。 通过调整变体设置,您可以控制新的、已更新的和已删除的页面在每个变体网站上的处理方式。
配置变体设置
注意: 只有网站集管理员可以执行此操作。
-
在网站集的根目录中,单击“ 设置
然后单击” 网站设置”。 如果未看到 “网站设置”,请单击“ 网站信息 ”,然后单击“ 查看所有网站设置”。 某些页面可能需要选择 “网站内容”,然后选择“ 网站设置”。 -
在“网站设置”页面上的“网站集管理”下,单击“变体设置”。
-
在“网站”、“列表”和“页面创建行为”中,选择“
创建所有位置”(如果应将新页面复制到所有目标)。 -或- 选择性地创建 (如果要选择哪些目标应接收新页面)。 -
在“重新创建已删除的目标页”中,选择:
如果希望新页面替换已删除的页面,请在重新发布源页面时重新创建一个新目标页。 - 或 - 如果不希望新页面替换已删除的页面,则不要在重新发布源页面时重新创建一个新的目标页面。 -
在“更新目标页 Web 部件”中,选择:
如果希望源上的 Web 部件更改在目标上更新,则传播变体源页更新时更新 Web 部件对目标页的更改。 目标上的所有 Web 部件自定义设置都将丢失。 - 或 - 如果不希望源上的 Web 部件更改在目标上更新,则传播变体源页更新时,请勿将 Web 部件更改更新到目标页面。 -
在“通知”中,选择“检查”框,以在新页面或页面更新可用时向网站所有者发出警报。
-
单击“确定”。
创建源和目标网站的标签
重要: 从 2018 年 9 月开始,在 SharePoint 中创建变体标签时,将无法使用机器翻译。 你仍然可以创建变体标签,但需要使用其他方法进行翻译,我们建议使用 必应翻译 API。 以下步骤在 SharePoint 中不可用。 从 创建变体网站层次结构 开始的步骤将继续适用于 2018 年 9 月之前创建的标签。
变体标签是变体网站的语言-区域设置对,例如 en-us、de-de 或 fr-fr。 此标签包含在网站 URL 中。
需要创建的第一个标签是源标签。 源是创作将要复制到目标网站的内容的所在位置。 对于多语言网站,您可能需要使用组织的主要语言作为源标签。
注意: 只能有一个源标签,在指定源标签后,如果不删除源标签并中断所有现有的源-目标关系,则不能将其更改为另一个源标签。
创建源变体网站
下一步是创建目标标签,一个目标标签对应于层次结构中的一个语言变体。 例如,如果您打算发布网站的四个语言变体(一个源和三个目标),则需要创建四个标签 - 每种语言一个标签。
-
在网站集的根目录中,单击“ 设置
”,然后单击“ 网站设置”。 如果未看到 “网站设置”,请单击“ 网站信息 ”,然后单击“ 查看所有网站设置”。 某些页面可能需要选择 “网站内容”,然后选择“ 网站设置”。 -
在“网站设置”页面上的“网站集管理”下,单击“变体标签”。
-
在“变体标签”页面上,单击“新建标签”。
-
在“创建变体标签”页面上,在“网站模板语言”中选择要在源网站的多语言用户界面 (MUI) 中使用的语言。 选择取决于 Microsoft 365 订阅提供的语言包。 仅当您想要为网站的管理页面使用 MUI 时,才需要语言包。 变体不需要语言包。
-
在“区域设置”中,选择要用于此网站的语言和区域设置对。 区域设置确定了所有用户生成内容的语言,日期、时间和货币等项目的格式设置,以及根据用户浏览器设置从根网站重定向用户的方法。
-
在“位置”中,键入源和目标在网站层次结构中的位置。 如果它们位于网站集的顶级,则只需输入正斜杠 (/)。
-
在“标签名称”中,系统已根据前面选择的区域设置自动为您输入了语言-区域设置对。 您可以编辑此信息。
-
在“说明”中,键入说明以帮助用户了解标签的用途。 例如,可以键入“英语”。
-
在“显示名称”中,系统已根据前面选择的区域设置自动为您输入了语言和区域设置。 您可以编辑此信息。
-
在“发布网站模板”中,选择每个变体网站要使用的网站模板。 如果您希望所有页面在复制到目标变体网站之前先经历审批工作流,请选择“使用工作流发布网站”。 如果不需要审批工作流,请选择 “发布网站 ”。 网站层次结构中源及其下级的所有页面只有在发布后,才能复制到目标变体网站。
-
在“标签联系人”中,键入在创建源变体网站后应收到通知的人员的电子邮件地址。
-
单击“确定”。 随后将自动启动创建源的过程。
创建目标变体标签
不必一次性创建所有目标变体。 事实上,建议您先在源上创建内容,然后再创建目标标签。 另外,建议您先创建多个目标标签,然后再创建网站层次结构。
-
在网站集的根目录中,单击“ 设置
”,然后单击“ 网站设置”。 如果未看到 “网站设置”,请单击“ 网站信息 ”,然后单击“ 查看所有网站设置”。 某些页面可能需要选择 “网站内容”,然后选择“ 网站设置”。 -
在“网站设置”页面上的“网站集管理”下,单击“变体标签”。
-
在“变体标签”页面上,单击“新建标签”。
-
在“网站模板语言”中,选择要在源网站的 MUI 中使用的语言。 根据安装的语言包做出选择。 仅当您想要为网站的管理页面使用 MUI 时,才需要语言包。 变体不需要语言包。
-
在“区域设置”中,选择要用于此网站的语言和区域设置对。 区域设置确定了日期、时间和货币等项目的格式设置,以及如何根据用户浏览器设置从根网站重定向用户。
-
单击“继续”。
-
在“标签名称”中,系统已根据前面选择的区域设置自动为您输入了语言-区域设置对。 您可以编辑此信息。
-
在“说明”中,键入说明以帮助用户了解标签的用途。 例如,可以键入“英语”。
-
在“显示名称”中,系统已根据前面选择的区域设置自动为您输入了语言和区域设置。 您可以编辑此信息。
-
在 “层次结构创建”中,选择要复制到此新目标的源部分:
-
发布网站、带变体的Lists和“所有页面”,用于创建发布网站和所有页面的层次结构。
-
仅限发布网站:仅创建发布网站的层次结构。
-
仅限根网站:创建顶级网站,而不创建网站或页面。
-
单击“继续”。
-
在 “创建翻译包”中,选择是否允许对此目标上的内容进行人工翻译。 启用此选项意味着会将该内容打包成 XLIFF 文件,并可以将该文件下载到您的计算机,以发送给翻译人员进行处理。 XLIFF 文件是基于标准 XML 的格式,受各种本地化工具的支持。
-
在“机器翻译”中,选择是否在此目标上允许机器翻译。 启用此选项意味着用户可以通过 Microsoft Translator 服务请求翻译。
-
单击“继续”。
-
在“页面更新行为”中,选择当更改来自源时,您希望以何种方式更新现有页面:
-
用户可以手动同步源变体页中的更新 ,让网站所有者或内容作者将更新的页面与现有页面进行比较,并确定要接受哪些更改。
-
自动更新目标变体页面:向目标发送页面的草稿版本。
-
在“标签联系人”中,键入在创建目标变体网站后应收到通知的人员的电子邮件地址。
-
单击“继续”。
-
查看标签设置,然后单击“完成”。
创建变体网站层次结构
创建变体网站层次结构可以实现两项任务:
-
将变体源和目标彼此相关联,并将其与变体根网站相关联。
-
为每个语言变体创建网站和页面。
创建变体网站层次结构可能会消耗大量的资源,特别是当您的层次结构中存在许多变体时更是如此。 因此,层次结构的创建将作为某个批量计时器作业的一部分进行处理,该作业大约每隔一小时运行一次。 您可以通过检查变体日志来监视计时器作业的进度。
创建层次结构
-
从网站集的根中,单击“设置
”,然后单击“网站设置”。 如果未看到 “网站设置”,请单击“ 网站信息 ”,然后单击“ 查看所有网站设置”。 某些页面可能需要选择 “网站内容”,然后选择“ 网站设置”。 -
在“网站设置”页面上的“网站集管理”下,单击“变体标签”。
-
单击“创建层次结构”。
在变体日志中查看状态
-
从网站集的根中,单击“设置
”,然后单击“网站设置”。 如果未看到 “网站设置”,请单击“ 网站信息 ”,然后单击“ 查看所有网站设置”。 某些页面可能需要选择 “网站内容”,然后选择“ 网站设置”。 -
在“网站设置”页面上的“网站集管理”下,单击“变体日志”。
将新变体网站添加到现有网站层次结构中
创建变体网站层次结构后,您可以随时添加新的目标网站。
-
从网站集的根中,单击“设置
”,然后单击“网站设置”。 如果未看到 “网站设置”,请单击“ 网站信息 ”,然后单击“ 查看所有网站设置”。 某些页面可能需要选择 “网站内容”,然后选择“ 网站设置”。 -
在“网站设置”页面上的“网站集管理”下,单击“变体标签”。
-
单击“新建标签”,然后根据前面“创建目标变体标签”中所述创建标签。
-
针对每个新目标重复步骤 1 至 2,然后单击“创建层次结构”。
创作和发布
创建变体层次结构后,新变体和翻译选项将出现在功能区上。 确切可用的选项取决于你是在处理源站点还是目标站点。
源网站功能区选项
在源站点功能区的“发布”选项卡上,你将看到一个名为“变体”的新组。 在这里,你将找到两个按钮,用于控制如何将内容更新分发到目标站点。
按钮 |
说明 |
---|---|
创建新目标 |
在源和目标之间建立关系。 目标接收源页面的副本,以及将来对该副本所做的任何更新。 |
更新所有目标 |
将源的当前版本复制到所有现有目标。 页面将保持为未发布的草稿,直到变体网站所有者或作者将其发布。 |
更新所有目标
-
在源站点中,浏览到新的或更新的页面。 (必须先通过审批工作流发布或批准页面,然后才能将其复制到 targets.)
-
在“ 发布 ”选项卡上的“变体”组中,单击“ 更新所有目标”。 请注意,只能将内容从源复制到目标,而不能从目标复制到目标。
指定应接收更新的目标
-
在源站点中,浏览到新的或更新的页面。 (必须先通过审批工作流发布或批准页面,然后才能将其复制到 targets。)
-
在“ 发布 ”选项卡上的“变体”组中,单击“ 创建新目标”。
-
在“创建变体”页上,选择应接收内容的每个目标旁边的“检查”框。 若要将内容发送到所有可用目标,请选择“标签”旁边的“检查”框。 请注意,只能将内容从源复制到目标,而不能从目标复制到目标。
-
单击“继续”。
目标网站功能区选项
当新内容从源送达时,目标网站所有者将会收到通知。 通知位于受影响页面的顶部,其中包含一个链接,可将您定向到源,使您能够查看更改范围,并确定是要接受还是拒绝这些更改。 您在接受和/或拒绝新内容与更新内容方面的灵活度取决于网站集管理员配置变体设置的方式。
每个目标网站上的功能区包含一个类似于下面所示的“变体”选项卡:
此选项卡既可帮助您查看从源收到的内容,同时又可帮助您准备这些内容以进行人工或机器翻译。 下表中对每个按钮做了说明。
按钮 |
说明 |
---|---|
查看更改 |
将刚刚复制的源内容与目标网站上的当前翻译进行比较。 要确定更改范围,请在从源收到新内容时单击“查看更改”。 如果更改量极少,您可以手动选择忽略或保留这些更改。 |
从源同步 |
提供了两个选项:
|
创建翻译包 |
将当前页面导出为计算机上的 XLIFF 文件,并通知指定的人员该文件已准备好翻译。 XLIFF 文件的扩展名为 .xlf。 在创建变体标签期间此功能是启用或禁用的。 |
上载翻译 |
允许您上载翻译好的 XLIFF 文件并查看更改。 在创建变体标签期间此功能是启用或禁用的。 |
机器翻译 |
使用 Microsoft Translator 进行实时翻译(如果已启用)。 在创建变体标签期间此功能是启用或禁用的。 |
翻译状态 |
翻译活动(包括人工翻译和机器翻译)的日志。 |
查看来自源的更改
-
浏览到刚刚从源收到的页面。
-
在页面顶部的通知中或在“变体”选项卡上,单击“查看更改”。
此时会打开一个新窗口,其中显示一个报表,其中突出显示最近同步的源与当前源之间的差异。
接受来自源的更改
-
浏览到刚刚从源收到的页面。
-
在“变体”选项卡上,单击“从源同步”。
现有页面将替换为从源收到的页面。 -
如果对更改感到满意,请发布页面。
拒绝来自源的更改
-
浏览到刚刚从源收到的页面。
-
在“ 变体 ”选项卡上,单击“ 设置为当前”。 现有页保持原样。
将页面打包以进行翻译
-
浏览到要翻译其内容的页面。
-
在“变体”选项卡上,单击“创建翻译包”。
-
当内容已准备好翻译时,输入应接收通知的每个用户的电子邮件地址。 每个收件人将收到一封电子邮件,其中包含指向翻译包的链接。
上载翻译的包
-
浏览到刚刚翻译的页面。
-
在“变体”选项卡上,单击“上载翻译”。
-
浏览到 SharePoint 库、计算机上的其他位置或已翻译的 XLIFF 文件存储到的 SharePoint 网站。
-
可选:出于跟踪目的,请输入执行翻译的公司的名称。
-
如果对翻译感到满意,请发布页面。
检查翻译状态
-
浏览到正翻译其内容的页面。
-
在“变体”选项卡上,单击“翻译状态”。
-
查看翻译状态日志。
列表变体
列表变体类似于页面变体,但以下这一点除外:对于前者,只能将完整的列表复制到目标网站,而不能复制单个列表项目。
指定应接收列表更新的目标
-
在源网站中,浏览到新的或更新的列表。
-
在“变体”选项卡上,单击“设置”。
-
在“创建变体”页上,选择应接收列表的每个目标站点旁边的“检查”框。 若要将列表发送到所有可用目标,请选择“标签”旁边的“检查”框。
-
单击“继续”。