在SharePoint用户控件中加载错误的资源

时间:2012-11-19 10:58:28

标签: sharepoint-2010 localization ascx variations

我们的客户拥有SharePoint 2010服务器,并为en-US和fr-CA设置了各种变体。指定的语言分别是英语和法语。当法国加拿大员工在fr-CA变体中登录页面时,母版页中定义的所有控件都正确地用法语本地化,甚至是由委托控件注入的我们自己的控件之一。

页面上的主要Web部件加载我们自己的容器控件,包括一些次要标记和UpdatePanel。现在,此控件上的所有内容都以英语错误地本地化还有一些其他内容可以通过aspx页面加载,并且这些内容可以正确本地化。

我无法在我的本地开发SharePoint中重现此问题,所以我在这里很黑暗。控件基本上通过Page.LoadControl加载,路径类似/_controltemplates/Container.ascx。我需要在路径前面~吗?这到底是做什么的?这也可以解释为什么这只发生在客户的SharePoint而不是我本地的?

我希望我的解释不要太模糊。如果您有想法并需要其他信息,请随时提问!

此致 鲍里斯

1 个答案:

答案 0 :(得分:0)

您是否检查过uls日志中的资源查找失败,可能是您遇到缺少本地化的服务器上的某些不是最新的资源文件,因此您无法重现它。