在Windows.Forms应用程序中,Properties.Resources始终返回中性文化值

时间:2009-09-18 10:05:28

标签: .net resources

我有一个Windows.Forms应用程序,我在运行时使用以下代码更改资源:

Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = new CultureInfo("it-IT");

新的表单会在新文化中正确显示,而Properties.Resources。*字符串始终显示为中性文化(即使Properties.Resources.Culture正确显示为“it-IT”)。

如何让我的程序在修改文化后重新加载Properties.Resources。*字符串?

1 个答案:

答案 0 :(得分:2)

这应该自动发生。确保您已正确创建本地化资源:

  1. 中立文化进入<filename>.resx
  2. 意大利文化进入<filename>.it-IT.rex(或<filename>.it.resx