c# - 国际化和 C# 方法属性?

标签 c# sharepoint resources attributes internationalization

我正在处理一些 SharePoint web 部件,我正在尝试使它们尽可能独立于区域设置。我已经在资源文件中获取了大部分文本,并且正在查看我的 Web 部件上的属性:

[WebBrowsable(true),
Category("My Category"),
WebDisplayName("Display Name here"),
WebDescription("Tells you all about it"),
Personalizable(PersonalizationScope.Shared)]
public string SomeProperty { get; set; }

最好用对不使用英语的用户(在本例中为 SharePoint 管理员)更有用的内容替换这些硬编码字符串。

如果有的话,我有什么选择?

最佳答案

您正在寻找 Microsoft.SharePoint.WebPartPages.ResourcesAttribute类。

This blog post有它的使用说明和一个简单的例子。

//RESOURCES LOCALIZATION
//Property that is localized. Use the ResourceAttibute.
//[ResourcesAttribute (PropertyNameID=1, CategoryID=2, DescriptionID=3)]
[Resources("PropNameResID", "PropCategoryResID", "PropDescriptionResID")]

关于c# - 国际化和 C# 方法属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1078586/

相关文章:

c# - 正则表达式行尾和字符串终止符!

c# - 什么是在 C# (ASP.net) 中对查询字符串进行重复数据删除的最快方法

java - 加载 Java 类路径中的 XML 文件

cocoa - 如何在 cocoa 应用程序中打包支持文件

.net - 如何在后面的代码中使用DynamicResource?

c# - 如何将组添加到 ListView,然后将项目添加到组

c# - datagridview 中行分隔符的颜色

c# - 与共享点的交互,几种方式?

sharepoint - 如何从计时器作业访问网站中的列表

sharepoint - 如何在 Sharepoint 列表字段中使用计算的起息日期来查找日期+30 天?