【发布时间】:2009-07-03 15:53:23
【问题描述】:
如何本地化/国际化 .NET 中的属性值?
我的具体示例是ASP.NET web parts,例如 WebDisplayName、WebDescription 等,我从使用这些属性的基类继承。
另外,使用我自己的类中声明的属性执行此操作有什么不同吗?
谢谢!
【问题讨论】:
标签: .net asp.net localization attributes internationalization
如何本地化/国际化 .NET 中的属性值?
我的具体示例是ASP.NET web parts,例如 WebDisplayName、WebDescription 等,我从使用这些属性的基类继承。
另外,使用我自己的类中声明的属性执行此操作有什么不同吗?
谢谢!
【问题讨论】:
标签: .net asp.net localization attributes internationalization
你看过Localizing the Property Grid吗?
这看起来几乎是一回事,只是你继承自WebDescriptionAttribute(等)而不是DescriptionAttribute。 Web 类中的所有重要属性,例如 Description,仍然是可覆盖的。
该页面上的示例调用了静态SR 类,该类从特定类型中检索字符串资源。如果您需要同时支持多种语言 - 并且在此过程中显然会受到轻微的性能影响 - 那么您必须调整属性本身以获取您期望的资源的 Type ,并将appropriate constructor 用于ResourceManager 类。
如果您想稍微扩展预期用途,我可以更详细地介绍。
【讨论】:
【讨论】: