.NET 本地化不起作用

本文关键字:不起作用 本地化 NET | 更新日期: 2023-09-27 17:56:55

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

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

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

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

我也尝试设置strings.CultureThread.CurrentThread.CurrentUICulture,这也不起作用

感谢任何帮助

.NET 本地化不起作用

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