3

我在我的应用程序中设置了对多种语言的支持。我已经本地化了表单,设置了所有标签,还构建了我的 resX 文件来保存翻译的消息。在 Visual Studio 中以调试模式运行时,这一切正常,但是当我在 Visual Studio 之外运行“发布”版本时,它不会更改语言。

我的主要问题是:发生这种情况是因为我的系统上没有安装该特定语言吗?对于仍然以该语言安装 Windows 的人来说,它会改变语言吗?或者如果他们安装了那种语言?

4

1 回答 1

4

当您在发行版中运行您的应用程序时,您的意思是启动 .exe?如果是这样,请验证您所在的目录是否具有每种语言的文件夹。

例如,如果您的应用程序默认为英语并且您提供法语支持,那么您应该有一个名为“fr”的文件夹,其中包含您的应用程序的资源 dll。

如果您不这样做,我认为它将默认为您的应用程序的基本语言。

于 2013-03-26T17:27:57.827 回答