【发布时间】:2009-12-16 07:22:51
【问题描述】:
谁能告诉我什么更适合不同类型的 .net 应用程序?
【问题讨论】:
标签: .net localization globalization
谁能告诉我什么更适合不同类型的 .net 应用程序?
【问题讨论】:
标签: .net localization globalization
Windows 窗体上的“可本地化”属性* 告诉 Windows 为窗体上控件的字符串属性创建和使用 .resx 资源文件。 .NET 将根据您当前的 UI 文化加载适当的资源文件。
ResXResourceSet,详见 MSDN here,可以轻松以编程方式读取相同的 .resx 资源文件。
所以简而言之,它们实际上是同一件事:一个是 Windows 窗体使用资源文件的自动机制,一个是用于程序访问的机制。通常,Windows 窗体应用程序将使用 Localizable 属性用于固定的 UI 元素,并使用 ResXResourceSet 来访问提示、可变文本等的其他属性。
*这让我发笑,因为“Localizable”在英式英语中应该是“Localisable”
【讨论】: