5

我有一个用 vb2010 编写的 winform 应用程序。

我将应用程序的 winform 的“语言”属性更改为德语,仅用于测试目的。我构建了应用程序,并在我的 \bin\debug 文件夹中创建了一个新的 \de 文件夹,其中包含本地化资源文件“appname.resources.dll”。

然后我将“Language”属性设置回(默认)和“Localizable”设置为 FALSE,并再次构建应用程序,但再次创建了带有 appname.resources.dll 的 \de 文件夹。我已经控制了我的应用程序中的每个表单,我的项目设置也是如此,没有任何其他文化指向。我删除了整个 \debug 文件夹,但每次构建后,我总是得到 \de 子文件夹。

我现在无法理解我的应用程序中发生了什么变化:如果我设置回表单属性,为什么编译器会创建本地化资源?

我对一种新文化(南非荷兰语)重复了同样的操作,以发现表单属性的任何变化:我没有发现任何可以帮助我的东西,但现在我得到了两个子文件夹。:\de 和 \af

有什么建议吗?谢谢你的回复。

编辑:找到解决方案! 在解决方案资源管理器中,您必须单击显示所有文件;然后在表单(或表单)下有一个名为“formname.de-DE.resx”的文件,这是表单“formname”的语言资源文件。您必须手动删除此文件才能构建非本地化项目。

4

1 回答 1

0

在解决方案区域扩展您的表格。

你找到文件yourformname.de.resx删除此文件并重建您的项目。

使用本地化语言后,vs 创建资源文件非常快。如果您更改表格上的任何内容!

要解决此问题,请删除错误的资源文件。

于 2015-04-20T08:05:28.500 回答