我有一个.Net应用程序。它有一个Strings.resx文件,以及Strings.es.resx和更多本地化。
如果我使用调试或发布模式,Visual Studio中的一切工作正常。
但是,当我构建我的安装包并安装软件时,就好像缺少翻译一样。当我将程序语言从荷兰语改为西班牙语到英语时,只使用默认字符串。
这不是必须重新启动程序的问题。我保存了用户期望的语言。然后我毫无例外地设置它。
我的安装包似乎缺少翻译。为什么呢?
答案 0 :(得分:2)
部署项目具有项目输出,但不包括字符串文件。我不得不通过Add-> Project Output-> Localized Resources手动将本地化资源添加到部署项目中。