我有一个Windows.Forms应用程序,我在运行时使用以下代码更改资源:
Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = new CultureInfo("it-IT");
新的表单会在新文化中正确显示,而Properties.Resources。*字符串始终显示为中性文化(即使Properties.Resources.Culture正确显示为“it-IT”)。
如何让我的程序在修改文化后重新加载Properties.Resources。*字符串?
答案 0 :(得分:2)
这应该自动发生。确保您已正确创建本地化资源:
<filename>.resx
<filename>.it-IT.rex
(或<filename>.it.resx
)