我需要以编程方式将Web部件添加到标题使用$ Resources的页面:Filename,Key;字符串。
我知道我可以使用SPUtility.GetLocalisedString()来检索正确的值(并通过SPWeb.SupportedUICultures循环来设置每种语言的值)但问题是它只会为正在使用的语言设置它现在......如果我们下个月安装新的语言包会怎样? (我们必须循环遍历所有的Web部件实例,并为每个实例添加新的语言文本...... PITA)。
如果我在onet.xml中添加Web部件,我可以使用Title =“$ Resources:fileName,key;”它会自动从可用的已安装RESX文件中获取任何翻译。
如何以编程方式执行此操作? (即在C#中)
答案 0 :(得分:0)
如果你可以修改webpart,你可以使用它上面的属性。您需要扩展它们以传递资源字符串,如下所述: