我刚刚将其中一个表单设置为Localization:True并将语言保留为“Default”。
我检查了resx,确定它包含了我表单的所有字符串。
所以我运行应用程序,我希望在我的Debug目录中找到卫星资源DLL但不在那里。
所以这让我感到惊讶..是不是DEFAULT语言没有被编译成卫星DLL?
我想将语言(包括DEFAULT)作为附属程序集发布。
答案 0 :(得分:2)
您是对的 - 默认资源直接编译到程序集本身。更改表单的Language
属性并修改资源后,将为此语言创建附属程序集。
这样做的原因是,如果表单未本地化为用户的UI语言,将始终使用后备语言。