1

我创建了一个本地化的 winforms 应用程序(在 VS2008 中),方法是在相关语言的设计器中将Localizable属性设置为true然后编辑我的 Mainform 的文本等。

我还有一些应用程序需要的本地化字符串(例如,用于显示消息框等......)。我存储在一个名为的文件中的那些字符串

  • 字符串.resx
  • 字符串.de.resx
  • ... 等等

当我通过它设置应用程序的语言时,Thread.CurrentThread.CurrentCulture它似乎可以工作,但仅限于 Visual Studio。当我创建一个发布可执行文件并双击它时,Winforms 总是使用默认语言(即使我Thread.CurrentThread.CurrentCulture = ...在那里硬编码......

我也试过设置strings.Cultureand Thread.CurrentThread.CurrentUICulture,也没有用

谢谢任何帮助

4

1 回答 1

5

确保您的 EXE 可以访问额外创建的 DLL。

于 2013-01-31T15:14:47.760 回答