如何:创建自定义网站定义的本地化版本

本主题介绍如何创建自定义网站定义和配置的本地化版本。

上次修改时间: 2011年3月3日

适用范围: SharePoint Foundation 2010

网站定义配置不是通过 .resx 文件进行本地化的。相反,为每种语言创建单独的 webtemp*.xml 文件。

备注

本主题中的过程假定您已按照如何:创建自定义网站定义和配置中的说明创建一个自定义网站定义。该主题在本主题中称作"前面主题"。您可以将前面主题中的同一个 Microsoft Visual Studio 项目重复用于本主题中的过程。

创建自定义网站定义和配置的本地化版本

  1. 完成准备创建本地化的 SharePoint 解决方案中指定的操作。

  2. 重新打开为前面主题创建的 Visual Studio 项目。

  3. 在"解决方案资源管理器"(不是"网站定义"节点)中右键单击项目名称,指向"添加",然后选择"SharePoint 映射文件夹"。

  4. 在"添加 SharePoint 映射文件夹"对话框中,导航到 TEMPLATE\LCID\XML(其中 LCID 是要为其提供网站定义本地化版本的第一种语言的数字标识符),然后单击"确定"。将在您的项目中创建 XML 文件夹。

  5. 右键单击该 XML 文件夹,指向"添加",然后选择"新建项目"。

  6. 在"已安装的模板"面板中单击"Visual C#"或"Visual Basic",然后选择"XML 文件"。

  7. 为该文件指定与前面主题中自定义 webtemp*.xml 文件相同的名称,只是您应在文件名的"."前面添加 LCID;例如 WebTemp_RESEARCH_3082.xml。

  8. 单击"添加"。若以这种方式将文件添加到映射文件夹,会自动配置包清单以将该文件部署到 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LCID\XML,其中 LCID 是语言的数字标识符。

  9. 将新 webtemp*_LCID.xml 文件的内容替换为前面创建的原始自定义 webtemp*.xml 文件的内容。

  10. 将所有 Configuration 元素中的 Title、Description 和 DisplayCategory 属性的值替换为已翻译版本的相同值。如果本地化版本与原始版本使用不同的映像,则编辑 ImageUrl 属性的值以指向备用映像。(如果该映像尚未部署,您可以通过添加一个映射到 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\Images 文件夹的"SharePoint‘映像’映射文件夹",在项目中部署它。然后将该映像添加到项目中的相应文件夹。)不要 更改文件中的其他属性值,例如 ID。

  11. 针对要为其提供网站定义本地化版本的每种语言重复上述步骤。每次在项目中创建新的"XML"文件夹时,Visual Studio 都向文件夹名称末尾添加一个数字(XML 1、XML 2 ...)。这些数字为您、为开发人员提供了方便。包清单自动配置为将每个文件部署到适当的 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LCID\XML 文件夹。

备选方法是将每个 webtemp*_LCID.xml 文件添加到项目中原始 webtemp*.xml 文件所在的同一个文件夹。但默认情况下,Visual Studio 将包清单配置为将所有这些文件部署到同一个 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LCID\XML 文件夹,其中 LCID 为原始 语言。这不是您所需的。相应地,您必须依次右键单击每个 webtemp*_LCID.xml 文件,并选择"属性"。展开"DeploymentLocation"部分,将"路径"属性的 LCID 部分替换为文件名中使用的相同 LCID。

备注

onet.xml 文件未本地化。

请参阅

任务

如何:创建自定义网站定义和配置

概念

准备创建本地化的 SharePoint 解决方案