.net - .NET 中属性值的本地化

标签 .net asp.net localization attributes internationalization

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

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

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

谢谢!

最佳答案

你看过Localizing the Property Grid吗? ?

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

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

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

关于.net - .NET 中属性值的本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1079933/

相关文章:

c# - 这些关闭我的应用程序的方法有什么区别?

asp.net - 同一 Web 服务器上跨应用程序的身份验证/登录问题 | IIS 7.5 安装

c# - 动态创建装饰器链

javascript - 添加一个额外的单词来添加我所有的网址

javascript - "Fail Render"Javascript 文件和 Css

iphone - Titanimum Mobile 应用本地化

typescript - NestJS/TypeOrm 本地化

javascript - 如何获取表格行中被单击元素的 id?

c# - 包含阿拉伯文本时的查询字符串问题

javascript - 在页面加载时本地化/翻译单词