MOSS 多语言站点配置






4.34/5 (18投票s)
2007年5月21日
7分钟阅读

186561
本文介绍了在 MOSS 中创建多语言发布站所需的概念和步骤
引言
本文提供了 Microsoft Office SharePoint Server 2007 中多语言选项和功能的详细概述。文章从概念入手,然后演示如何实际创建一个完整的多语言站点。
背景
SharePoint Portal Server 2003 在多语言网站的语言配置方面存在一些限制。Microsoft Office SharePoint Server 2007 通过完全支持多语言网站在很大程度上消除了这些限制。这通过使用语言包和网站集(site variations)来实现。MOSS 的这项功能使管理员和网站所有者能够创建多种语言的网站,而无需多次安装 Office SharePoint Server 2007。
Outline
我将本文逻辑上分为两个部分。第一部分讨论了创建和配置 MOSS 中的多语言选项所需了解的各种概念。第二部分详细介绍了创建专业的 MOSS 多语言网站所需的步骤。本文的主要讨论点包括:
- 默认语言
- 语言 ID
- 语言包
- 网站集(Site Variations)
- 配置多语言网站的分步过程
你需要了解什么
默认语言
Office SharePoint Server 本身就有多种语言版本。我的意思是安装介质(安装文件)可以是多种语言,如英语、阿拉伯语、法语等。这允许使用特定语言部署 MOSS,这称为默认语言,即中央管理站点将显示的语言。因此,在部署 MOSS 之前,最好分析不同的最终用户需求,以确定中央管理站点应使用哪种语言;并安装相同的本地化版本的 MOSS。
之后,您可以应用语言包。应用语言包不会更改中央管理站点本身的语言。
语言标识符
语言 ID 是代表特定语言的唯一标识符。以下是一些语言标识符:
语言 | 标识符 |
English | 1033 |
阿拉伯语 | 1025 |
German | 1031 |
在安装语言包之前,请先访问文件夹 c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\template\
您会找到一个带有默认语言 ID 的文件夹。例如:如果您使用的是 MOSS 的英文版,您会找到一个名为 1033 的目录。
语言包
如前所述,当您使用特定语言安装 MOSS 时,该语言将成为创建网站集和网站的默认语言。到目前为止一切顺利!现在,如果您需要用不同的语言创建某个网站或多个网站怎么办?如果网站需要用多种语言创建,并且所选的网站语言取决于用户的偏好怎么办?
语言包是答案。语言包是特定语言的网站模板,允许以多种语言创建网站。安装语言包后,网站创建页面将添加一个选项,用于指定要用哪种语言创建网站。
网站集(Site Variations)
在大多数多语言场景中,有一种主要语言(大多数内容作者熟悉的语言)和一种或多种次要语言(最终用户使用的语言)。通常,内容以主要语言创建,但其他本地化网站也需要拥有自己语言的相同内容。当然,不可能手动为每种语言创建每件内容、子网站和页面。
网站集(Site Variation)是一种概念,允许将内容从源网站(一种语言,即主要语言)自动镜像到目标网站(次要语言)。在配置网站集时,您可以指定源语言和目标语言。这些语言的数量受已安装语言包数量的限制。然而,此功能有一些限制,大多数人在开始使用网站集时并不了解。
- 网站集(Site Variation)仅复制内容。没有自动的语言翻译。但是,可以使用工作流和自定义开发来实现。
- 网站集(Site Variation)仅适用于发布内容和页面。这一点很重要,因为它不会复制文档库、新闻和其他非网站模板的 Web 部件。即使是非发布模板的网站也不会被镜像。
- 内容仅在源网站上获得批准后才会出现在目标网站上。
在 MOSS 中配置多种语言的步骤
步骤 1:在所有 WFE 操作系统上安装语言文件
此步骤对于安装特定于操作系统的语言文件(如键盘文件和字体等)是必需的。为此,请转到控制面板中的“区域和语言选项”,在“语言”选项卡中,添加必要的补充语言支持,这将安装所需的文件。
例如,如果您需要提供阿拉伯语网站,则需要选择“安装复杂脚本和从右到左语言的文件”
步骤 2:安装 Office SharePoint Server 2007
使用所需的语言安装 MOSS,然后运行 SharePoint Products and Technologies Configuration Wizard。
步骤 3:安装语言包
现在您需要安装所需语言的语言包。请注意,语言包是单独的安装包,即每个安装对应一个语言包设置,因此如果您需要一种以上的语言,则需要安装多个语言包。确保语言包是您需要的语言,并且您安装的是“MOSS 语言包”而不是“WSS 语言包”。
步骤 4:重新运行 SharePoint Products and Technologies Configuration Wizard
应使用默认选项完成此操作。
一旦您成功安装了特定语言的语言包,就会在 c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\template\ 中创建一个带有相应语言 ID 的文件夹。
例如:如果您当前运行的是 MOSS 的英文版本并安装了阿拉伯语语言包,您现在将在此层级结构中找到两个文件夹,一个是 1033(代表英语 - 默认语言),另一个是 1025(代表阿拉伯语)。
步骤 5:使用新语言创建网站
您应该会注意到,网站创建向导现在包含另一个选项,用于选择要用哪种语言创建网站。
步骤 6:启用网站集(Site Variations)
- 转到“网站设置”->“网站集管理”
- 点击“网站集”(Variations)
- 选择“/”以创建顶级网站的网站集。
- 将所有其他选项保留为默认设置,然后点击“确定”。
步骤 7:配置网站集标签(Variation Labels)
- 转到“网站设置”->“网站集管理”
- 点击“网站集标签”(Variation Labels)
- 在“网站集标签”屏幕上,点击“新建标签”(New Label)并创建一个英文标签。
- 在“网站集标签”屏幕上,点击“新建标签”(New Label)并创建一个阿拉伯文标签。
步骤 8:创建层级结构
- 在“网站集标签”屏幕上,点击“创建层级结构”(Create Hierarchies)。
- 该向导会自动为网站和子网站创建层级结构并进行配对。
步骤 9:查看网站集日志(Variation Log)
- 转到“网站设置”->“网站集管理”
- 点击“网站集日志”(Variation Logs)
- 查看网站集日志条目,找到网站的配对。
步骤 10:更改浏览器语言并以不同语言查看网站
现在,由于网站集层级结构已创建,您可以以不同语言(在本例中为英语和阿拉伯语)查看网站。为此,请使用您在网站集日志中看到的 URL。
还有一点需要注意,如果您使用网站的默认 URL,您将被重定向到与浏览器默认语言相对应的网站集。尝试将浏览器语言更改为阿拉伯语进行检查。这表明您可以根据用户偏好将同一网站重定向给不同用户,使用不同的语言。
步骤 11:在源语言中编辑页面并观察结果
现在您已准备好使用 MOSS 创建的多语言网站。尝试使用“编辑页面”(Edit Page)选项向内容编辑器 Web 部件添加一些内容。更改后,请勿忘记发布。
几分钟后,如果您在阿拉伯语的网站集中看到相同的更改,您应该会发现相同的内容已复制过去。
结论
Office SharePoint Server 2007 专为企业用户设计,并提供了一个协作和内容管理平台。为了能够为来自世界各地、拥有独特文化和语言的用户提供服务,该平台必须支持多种语言。网站集(Site Variations)和语言包在实现 SharePoint 发布网站的多语言功能方面发挥了重要作用。