【问题标题】:Localization of attribute values in .NET.NET 中属性值的本地化
【发布时间】:2009-07-03 15:53:23
【问题描述】:

如何本地化/国际化 .NET 中的属性值?

我的具体示例是ASP.NET web parts,例如 WebDisplayName、WebDescription 等,我从使用这些属性的基类继承。

另外,使用我自己的类中声明的属性执行此操作有什么不同吗?

谢谢!

【问题讨论】:

    标签: .net asp.net localization attributes internationalization


    【解决方案1】:

    你看过Localizing the Property Grid吗?

    这看起来几乎是一回事,只是你继承自WebDescriptionAttribute(等)而不是DescriptionAttributeWeb 类中的所有重要属性,例如 Description,仍然是可覆盖的。

    该页面上的示例调用了静态SR 类,该类从特定类型中检索字符串资源。如果您需要同时支持多种语言 - 并且在此过程中显然会受到轻微的性能影响 - 那么您必须调整属性本身以获取您期望的资源的 Type ,并将appropriate constructor 用于ResourceManager 类。

    如果您想稍微扩展预期用途,我可以更详细地介绍。

    【讨论】:

      【解决方案2】:

      看看这个答案:

      Localization of DisplayNameAttribute

      您必须向派生类添加属性以覆盖基类上的属性。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-02
        相关资源
        最近更新 更多