语言本地化仅在调试模式下工作

时间:2013-03-26 17:24:12

标签: c# localization multilingual visual-studio-debugging

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

我的主要问题是:是否发生这种情况是因为我的系统上没有安装该特定语言?是否会改变那些使用该语言安装Windows的人的语言?或者,如果他们安装了该语言?

1 个答案:

答案 0 :(得分:2)

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

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

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