-
10-12-2019 - |
题
使用Web模板的资源文件:
- 如何将本地化标题添加到列表实例?
- 如何将本地化标题添加到在ONET中添加的web部件。XML?
- 如何在ONET中添加的cewp内容中添加本地化术语。XML?
解决方案
添加映射的文件夹称为 RESOURCES
给你解决方案,然后在那里添加resx文件。
如果要在IIS中的App_GlobalResource文件夹中添加resx文件,请添加 Empty Element
对于您的解决方案,请将resx文件添加到其中并修改SharePointSolutionItem。spdata要像这样定位App_GlobalResource文件夹:
<?xml version="1.0" encoding="utf-8"?>
<ProjectItem Type="Microsoft.VisualStudio.SharePoint.GenericElement" DefaultFile="Elements.xml" SupportedTrustLevels="All" SupportedDeploymentScopes="Web, Site, WebApplication, Farm, Package" xmlns="http://schemas.microsoft.com/VisualStudio/2010/SharePointTools/SharePointProjectItemModel">
<Files>
<ProjectItemFile Source="Elements.xml" Target="App_GlobalResources\" Type="ElementManifest" />
<ProjectItemFile Source="..\Resources\Contoso.resx" Type="AppGlobalResource"/>
</Files>
</ProjectItem>
然后确保有一个包含该功能的功能 Empty Element
并且该功能具有Web应用的范围。
其他提示
从已安装的模板项目创建新的“导入SharePoint解决方案包”,然后从SharePoint中选择从SharePoint导入的Web模板,而不是将资源文件添加到解决方案:
- 将资源文件项目项目添加到项目中。如果你没有 要本地化代码除了标记之外,您还可以添加 全局资源文件。
- 为默认语言资源文件提供名称。
- 为本地化资源文件提供与附加的相同名称 特定语言文化ID。例如,myappesources.de-de.resx 对于日语的德语和yeAggescures.ja-jp.resx。
- 将每个资源文件的部署类型属性设置为 AppGlobalResource。这会导致资源文件部署到 app_globalresources文件夹,它们可用于所有aspx 解决方案中的页面和控件。 app_globalresources文件夹是 位于C:\ InetPub \ wwwroot \ wss \ virtualdirectories \\ app_globalresources。 然后替换所有工件中的所有字符串(列表,模块,页面..)以使用您的新资源文件。示例如何定位列表实例,您可以使用此使用的Web部件链接。